JS采集时间与时间戳和时间日期的相关函数

时间戳和时间和日期转换是常见的操作,并给出一个代码实例来说明如何将它们转换为彼此。



在学习本文之前,介绍了Javascript中的日期()构造函数参数。

约会对象肯定没有陌生人。使用日期(构造函数)构造函数创建一个时间对象是最基本的操作,例如:


VaR theDate =新的日期();
thedate.getdate();


使用上面的代码,您可以得到当前日期的日期。

以上是日期(构造函数)构造函数的最简单应用程序,日期对象有各种构造函数,如下所示:


新日期()
新日期(毫秒)
新的日期(DateString)
新日期(年,月)
新日期(年、月、日)
新日期(年、月、日、小时)
新日期(年、月、日、小时、分钟)
新日期(年、月、日、小时、分钟、秒)
新的日期(年、月、日、小时、分、秒、微秒)


下面是对上述构造函数的简单分析。

1.new日期(),当没有参数,当前的日期时间对象创建。



2.new日期(毫秒),当参数为数值,这个参数是时间戳,它被视为毫秒,并创建一个日期时间对象指定从1970年1月到第一毫秒的时间。



3.new日期(DateString),这是一个字符串,这个字符串必须能够使用date.parse()转换。



4。下面的六个构造函数是精确定义的:

1)。年,是一个整数,如果是0,然后添加1900在此基础上,其余的返回。

2)。月是一个整数,其范围0-11。

3.day,它是一个整数,其范围1-31。



4.hours,它是一个整数,其范围0-23。



5.minutes,它是一个整数,其范围到59。



6.seconds,是一个整数,其范围到59。



7.microseconds,它是一个整数,其范围0-9999。

代码实例:


新日期();
var =新日期(1320336000000);
VaR D3 =新的日期(2013-8-20 18:20:30 );
VaR D4 =新的日期(2013,7,26);


1。时间日期被转换为时间戳:

现在有这样一个时间和日期:2013 / 5 / 12 20:10:20

代码如下:




VaR中=2013 / 5 / 12 20:10:20 ;
var date =新的日期(中);
console.log(date.gettime());




时间一个指定的时间和日期对象可以通过使用时间戳()函数得到。

接下来,让我们介绍GetTime()Javascript的约会对象的方法

对时间的定义和使用()的方法:

此方法返回当前时间和1970年1月1日之间的毫秒数。

注意:需要用日期对象调用此方法。

单击以查看更多相关的日期对象方法和属性。

语法结构:

DateObject.getTime()

实例代码:


var创建=新日期()
console.log(mydate.gettime())


上面的代码可以输出当前时间和1970年1月1日之间的毫秒数。

其实还有很多其他的方法,这里不介绍,只需要知道它的方法就可以,别人可以慢慢积累。

两。时间戳被转换为事件日期:

示例代码1:




var日期=新日期(1368360620000);
console.log(date.tolocalestring());


tolocalestring的定义和使用方法tolocalestring()()的Javascript的约会对象的方法:

此方法可以将日期对象转换为字符串,并在本地时间返回字符串。

注意:这个方法需要用日期对象的实例来调用。

语法结构:

DateObject.toLocaleString()

实例代码:


新日期();
console.log(d.tolocalestring());


说tolocalestring()Javascript的约会对象的方法

tolocalestring的定义和使用()的方法:

此方法可以将日期对象转换为字符串,并在本地时间返回字符串。

注意:这个方法需要用日期对象的实例来调用。

语法结构:

DateObject.toLocaleString()

实例代码:


新日期();
console.log(d.tolocalestring());


例二:




功能formatDate(现在)
{
VaR年= now.getyear();
VaR月= now.getmonth()+ 1;
var date = now.getdate();
无功功率= now.gethours();
VaR分钟= now.getminutes();
无功二= now.getseconds();
返回年份++++小时+:+分钟+:+秒;
}
新日期(1368360620000);
console.log(formatDate(D));