|
//获取中文的星期几
|
07
|
//@Z_XQ:周X='Z'
星期X='XQ'
|
08
|
//@Example:new
Date().getCnDay('Z');
|
09
|
//************************************************************
|
10
|
Date.prototype.getCNDay
=function(Z_XQ){
|
11
|
varcnDay
= ['周日','周一','周二','周三','周四','周五','周六'];
|
12
|
varcnDay1
= ['星期天','星期一','星期二','星期三','星期四','星期五','星期六'];
|
13
|
if(typeofZ_XQ
=='undefined'or
Z_XQ =='Z')
|
14
|
returncnDay[this.getDay()];
|
15
|
else
|
16
|
returncnDay1[this.getDay()];
|
17
|
}
|
18
|
19
|
//************************************************************
|
20
|
//简单格式化日期
|
21
|
//@format:
yyyyMMdd => yyyy:year MM:month dd:date
|
22
|
//@Example:
new Date().toString('yyyy-MM-dd');
|
23
|
//************************************************************
|
24
|
Date.prototype.toString
=function(format){
|
25
|
if(typeofformat
=='undefined'){
|
26
|
format='yyyy-MM-dd';
|
27
|
}
|
28
|
varyear
=this.getFullYear();
|
29
|
varmonth
=this.getMonth()+1;
|
30
|
vardate
=this.getDate();
|
31
|
32
|
format
= format.replace('yyyy',year);
|
33
|
format
= format.replace('MM',month);
|
34
|
format
= format.replace('dd',date);
|
35
|
returnformat;
|
36
|
}
|
37
|
38
|
//************************************************************
|
39
|
//计算两个日期间隔的天数
=> date-date1
|
40
|
//@date:第一个日期
|
41
|
//@date1:第二个日期
|
42
|
//@Note:如果只传一个参数的话则为当前日期与date的间隔天数
=> today-date
|
43
|
//@Example:
|
44
|
//
var dt = new Date();
|
45
|
//
var dt1 = new Date();
|
46
|
//
dt.setDate(10);
|
47
|
//
dt1.setDate(5);
|
48
|
//
new Date().between(dt);
|
49
|
//
new Date().between(dt, dt1);
|
50
|
//************************************************************
|
51
|
Date.prototype.between
=function(date,
date1){
|
52
|
varval1
= 0;
|
53
|
varval2
= 0;
|
54
|
if(typeofdate1
=='undefined'){
|
55
|
val1
=this.valueOf();
|
56
|
val2
= date.valueOf();
|
57
|
}else{
|
58
|
val1
= date.valueOf();
|
59
|
val2
= date1.valueOf();
|
60
|
}
|
61
|
returnMath.ceil((val1-val2)/(24*60*60*1000));
|
62
|
}
|
63
|
64
|
//************************************************************
|
65
|
//日期加法,即指定日期的前几天或后几天的日期
|
66
|
//@num:
间隔天数
|
67
|
//@Example:
new Date().add(10);
|
68
|
//************************************************************
|
69
|
Date.prototype.add
=function(num){
|
70
|
varval
=this.valueOf();
|
71
|
val
= val-num*24*60*60*1000;
|
72
|
returnnewDate(val);
|
73
|
}
|
本文介绍了JavaScript中日期对象的常用方法,包括获取中文星期几、简单格式化日期、计算日期间隔天数以及日期加法等操作。这些方法有助于开发者在进行日期相关处理时更加高效和准确。

被折叠的 条评论
为什么被折叠?



