node.js中时间戳和日期之间的转换
2014-12-17 01:08
633 查看
今天在做项目的时候遇到可需要在时间戳和日期之间转换的问题。忙了很长时间,这里总结记录一下。
首先,我们来了解一下js里面的Date对象。Date对象是JavaScript提供的日期和时间的操作接口。它有多种用法。
1.new Date(milliseconds):Date对象接受从1970年1月1日00:00:00
UTC开始计算的毫秒数作为参数。这意味着如果将Unix时间戳作为参数,必须将Unix时间戳乘以1000。
UNIX时间戳:是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,注意是秒,而date对象接收的是毫秒。
2.new
Date("2013-02-15 21:00:00");
对象接收一个标准的日期格式字符串,将其转换成对应时间:
3.date.getTime();
返回是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数;
所以我们获取以字符串形式给予的日期的时间戳如下:
可以看到,最后一行把日期时间输出了!
那么如何或得当前时间的时间戳呢?其实也很简单!
Date.now()获取当前时间的时间戳,输出是毫秒。
首先,我们来了解一下js里面的Date对象。Date对象是JavaScript提供的日期和时间的操作接口。它有多种用法。
1.new Date(milliseconds):Date对象接受从1970年1月1日00:00:00
UTC开始计算的毫秒数作为参数。这意味着如果将Unix时间戳作为参数,必须将Unix时间戳乘以1000。
UNIX时间戳:是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,注意是秒,而date对象接收的是毫秒。
2.new
Date("2013-02-15 21:00:00");
对象接收一个标准的日期格式字符串,将其转换成对应时间:
3.date.getTime();
返回是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数;
所以我们获取以字符串形式给予的日期的时间戳如下:
var date = new Date("2013-02-15 21:00:00"); var time = date.getTime()/1000;//转换成秒;我们再将其转换成日期格式的:
var date = new Date( time * 1000 );//.转换成毫秒 var time = date.getFullYear() + "-" + (date.getMonth() < 10 ? '0' + (date.getMonth()+1) : (date.getMonth()+1)) + "-" + (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) ;输出:
可以看到,最后一行把日期时间输出了!
那么如何或得当前时间的时间戳呢?其实也很简单!
Date.now()获取当前时间的时间戳,输出是毫秒。
相关文章推荐
- js时间戳与日期格式之间的转换
- js时间戳与日期格式之间的转换
- js获取一天的开始时间和结束时间和日期与字符串、数值之间的转换
- JS--时间戳与日期之间的转换
- js获取时间和日期,字符串和时间戳之间的转换
- JS获取时间的相关函数及时间戳与时间日期之间的转换
- js时间戳与日期格式之间的相互转换
- js时间戳与日期格式之间转换详解
- JS获取时间的相关函数及时间戳与时间日期之间的转换
- JS获取时间的相关函数及时间戳与时间日期之间的转换
- js中Date日期格式转换以及时间和毫秒之间的转换
- js时间戳与日期格式之间相互转换
- js获取时间戳 及 将其转换成正常日期的方法
- 日期与时间戳之间相互转换
- PHP时间戳与日期之间转换的实例介绍
- JS将时间戳转换成日期格式
- js中的时间转换―毫秒转换成日期时间的示例代码
- Js 日期转换函数(UTC时间转换及日期想加减)
- js转换时间戳成日期格式
- js将日期格式的时候转换成时间搓