util_wev8.js
3.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
/**
* 单位数字前补0构成两位
*/
function formatSingleDateTime(singleNumber)
{
return (singleNumber < 10 ? "0" + singleNumber.toString() : singleNumber.toString());
}
/**
* 取时间的下方最接近00或30分钟数
*/
function floorTime(time)
{
return time.split(":")[0] + ":" + (parseInt(time.split(":")[1]) < 30 ? "00" : "30");
}
/**
* 日期时间之间相差数
*/
function dateTimeDifference(startDate, startTime, endDate, endTime)
//返回单位为分钟
{
var startDateYear = startDate.split("-")[0];
var startDateMonth = startDate.split("-")[1] - 1;
var startDateDay = startDate.split("-")[2];
var startDateHour = startTime.split(":")[0];
var startDateMinute = startTime.split(":")[1];
var endDateYear = endDate.split("-")[0];
var endDateMonth = endDate.split("-")[1] - 1;
var endDateDay = endDate.split("-")[2];
var endDateHour = endTime.split(":")[0];
var endDateMinute = endTime.split(":")[1];
var millisecond = (new Date(endDateYear, endDateMonth, endDateDay, endDateHour, endDateMinute)).valueOf() - (new Date(startDateYear, startDateMonth, startDateDay, startDateHour, startDateMinute)).valueOf();
return millisecond / (60 * 1000);
}
/**
* 时间之间相差数
*/
function timeDifference(startTime, endTime)
{
var startDateHour = startTime.split(":")[0];
var startDateMinute = startTime.split(":")[1];
var endDateHour = endTime.split(":")[0];
var endDateMinute = endTime.split(":")[1];
var millisecond = (new Date().setHours(endDateHour, endDateMinute)).valueOf() - (new Date().setHours(startDateHour, startDateMinute)).valueOf();
return millisecond / (60 * 1000);
}
/**
* 时间加分钟
*/
function dateTimeAdd(startDate, startTime, addMinute)
{
var startDateYear = startDate.split("-")[0];
var startDateMonth = startDate.split("-")[1] - 1;
var startDateDay = startDate.split("-")[2];
var startDateHour = startTime.split(":")[0];
var startDateMinute = startTime.split(":")[1];
var startDate = new Date(startDateYear, startDateMonth, startDateDay, startDateHour, startDateMinute);
var finalDate = new Date(startDate.valueOf() + addMinute * 60 * 1000);
return finalDate;
}
/**
* 类转换成日期字符串
*/
function date2DateString(/*Date*/ date)
{
return (date.getYear() + "-" + formatSingleDateTime(date.getMonth() + 1).toString() + "-" + formatSingleDateTime(date.getDate()).toString());
}
/**
* 类转换成时间字符串
*/
function date2TimeString(/*Date*/ date)
{
return (formatSingleDateTime(date.getHours()).toString() + ":" + formatSingleDateTime(date.getMinutes()).toString());
}
/**
* 当前鼠标坐标
*/
function coordinateReport()
{
var absoluteX = event.clientX + document.body.scrollLeft;
var absoluteY = event.clientY + document.body.scrollTop;
status = '在整个页面中的X, Y坐标 : (' + absoluteX + ', ' + absoluteY +');' +
'在当前窗口中的X, Y坐标 : (' + event.clientX + ', ' + event.clientY + ')';
}
/**
* 调试日志
*/
function writeLog(id, content)
{
id.childNodes[1].innerHTML += content + "end<br>";
}
/**
* 页面滚动
*/
function windowScroll(x, y)
{
window.scroll(x, y);
}