它是一个内置的对象,而不是其他对象的属性,允许用户执行使用不同日期和时间的过程。

方法:分为时间法、凝结时间法和转换时间法。

获取时间方法:

getdate()看日期对象并返回的日期

getday()返回到周

获得当前的小时()返回的时间

获得当前的分钟()返回的分钟数

获得当前的月份()返回值的月

返回以获得当前的秒秒数()

GetTime()返回完整的时间

getYear()返回的一年

js中的日期时间函数特别注意:当一个月获得时,1,例如,现在是十二月,这个数字是11。

日期=新日期();

(日期。getYear); / /获得一年(2)

(日期。返回完整年份); / /获得全年(4, 1970)

(日期。获得当前的月份); / /月(所以在显示当前时间在一月,0-11,0代表(日期。获得当前的月份)+ 1)

(日期getdate); / /相处(1-31)

(日期。getday / /获得);周(0-6,0星期日)

(date.getTime); / / get the time (from the number of milliseconds at 1970.1.1)

(日期。获得当前的小时); / /获得的小时数(0-23)

(日期。获得当前的分钟); / /得到的分钟数(到59)

(日期。获得当前的秒); / /得到的秒数(到59)

(日期。getmilliseconds / /);得到的毫秒数(0-999)

(日期。tolocalestring / /获得);日期和时间

U3000 U3000

设置时间方法:

设置日期()变化的日期对象的日期

设置当前小时数(小时数)的变化

设置当前分钟数(分钟数)变化

setmonth()的月变化

设置时、分、秒()变化的秒数

时间()改变了整个时间

SetYear () change the year

转换时间法:

ToGMTString()将约会对象为GMT时间字符串的日期,返回值如下:新婚夫妇,6月15日1997 14:02:02 GMT(具体格式取决于操作系统的计算机上运行)。

ToLocaleString()将日期对象的日期(A值)转换为字符串,以用于在计算机位于特定的日期格式

UTC()使用日期(年、月、日的时间,小时,分钟,秒)返回日期自1970年1月1日00:00:00(如时间,分钟和秒都是可选的)。

要注意的几个地方:

最重要的是要考虑到多个浏览器的兼容性。


VaR的开始时间= '2015-09-05;
无功timeend = '2015-09-06;
VAR时间=(开始时间+ '00:00:00)。ToString();
VAR时间=(timeend + '23:59:59)。ToString();
开始时间=新的日期(Date.parse(time1.replace( / / g, / )))GetTime();
timeend =新的日期(Date.parse(time2.replace( / / g, / )))GetTime();


小编辑器提供了一个广告代码,它只是在特定的时间内编写和显示的。



VaR的开始时间= '2015-09-05;
无功timeend = '2015-09-06;
VAR时间=(开始时间+ '16:00:00)。ToString();
VAR时间=(timeend + '16:00:00)。ToString();
开始时间=新的日期(Date.parse(time1.replace( / / g, / )))GetTime();
timeend =新的日期(Date.parse(time2.replace( / / g, / )))GetTime();
VaR带=新的日期()GetTime();
如果(带>开始时间带< timeend)
{
document.write(广告);
}



1。得到日期和年,设定日期和年,奇怪的问题是你不能设置月份。



d =新日期();
警报(d.tolocalestring());
(25)d.setdate;
警报(d.tolocalestring());
(2000)d.setyear;
警报(d.tolocalestring());



2。最好使用返回完整年份()方法当你的年

三.因为这个月,js从0开始,所以你需要添加1个月。

下面是几个经典的、常用的时间实例,希望能对大家有所帮助,谢谢大家继续关注这篇文章。

1。2005-8-5 2005-08-05格式转换成



无功strdate = '2005-8-5;
Window.alert(strdate.replace( / B( W) B / G 0 1美元));



2。获取间隔天数



<!——
警报(数间隔天数:+(New Date('2005 / 8 / 15)-新的日期(2003 / 9 / 18))/ 1000 / 60 / 60 / 24 +天)




三.得到间隔时间



VaR D1 =新的日期(2004 / 09 / 16 20:08:00 );
VaR D2 =新的日期(2004 / 09 / 16 10:18:03 );
VaR D3 = D1-D2;
var H = math.floor(D3 / 3600000);
var m = math.floor((d3-h * 3600000)/ 60000);
var s =(d3-h * 3600000-m * 60000)/ 1000;
警报(差+小时+子+秒);



4。得到今天的日期



d =新日期();
警报(d.getfullyear()+年(d.getmonth(+)+ 1)+月+ d.getdate()+天);





6。汉字数字数据传输




新的文件



date.prototype.getread =功能()
{
var =新数组()
VaR值,温度;
this.getyear值=()+年;
温度=(this.getmonth)+(1)+月+ this.getdate()+天;
温度= temp.replace( /( D)( D)/ g,1美元十美元2),替代( / 1十/克,十)。更换( /十0 /克,十);
返回值=温度;
返回值= returnvalue.replace( / / g,函数的返回值(STS){ { parseInt(STS)} });
返回指定的;
}
新的日期();
(t.getread document.write());





7。获取前n天或n天的日期。



方法1:



功能显示日期(N)
{
VAR计量单位=新的日期(New Date()- 0 + N×86400000);
uom.getfullyear单位=()+-+(uom.getmonth()+ 1)+-+ uom.getdate();
返回单位;
}

Window.alert(今天是:+显示日期(0));
Window.alert(昨天是:+显示日期(1));
Window.alert(明天+显示日期(1));
Window.alert(10天前:+显示日期(10));
Window.alert(5天后:+显示日期(5));



方法二:



功能显示日期(N)
{
VAR计量单位=新的日期();
uom.setdate(uom.getdate()+ N);
uom.getfullyear单位=()+-+(uom.getmonth()+ 1)+-+ uom.getdate();
返回单位;
}

Window.alert(今天是:+显示日期(0));
Window.alert(昨天是:+显示日期(1));
Window.alert(明天+显示日期(1));
Window.alert(10天前:+显示日期(10));
Window.alert(5天后:+显示日期(5));



方法三(对不起,这是在做vsscript,仅作为学习用,不推荐使用在一个网页中,毕竟,即只有):



功能显示日期(N)
显示日期= DateAdd(D
端功能
MsgBox今天是:显示日期(0)
MsgBox昨天是:显示日期(1)
MsgBox明天是:显示日期(1)
MsgBox十天前:显示日期(10)
MsgBox五天后:显示日期(5)



方法四:



日期。原型。getdays =函数(){
无功_newdate =新的日期();
_newdate.setmonth(_newdate.getmonth()+ 1);
(0)_newdate.setdate;
_days美元= _newdate.getdate();
删除_newdate;
返回的_days;
}
功能显示日期(N)
{
VAR计量单位=新的日期();
uom.setdate(uom.getdate()+ N);
uom.getfullyear单位=()+-+(uom.getmonth()+ 1)+-+ uom.getdate()+周+(123456天。charAt(uom.getday()))+有+计量单位。getdays (+)天空本月。
返回单位;
}

Window.alert(今天是:+显示日期(0));
Window.alert(昨天是:+显示日期(1));
Window.alert(明天+显示日期(1));
Window.alert(10天前:+显示日期(10));
Window.alert(5天后:+显示日期(5));