前端工作总结262-时间戳转换问题

简介: 前端工作总结262-时间戳转换问题

将时间转换为毫秒数的方法有四个:

 

Date.parse()

Date.UTC

valueOf()

getTime()

 

1. Date.parse():该方法接受一个表示日期的字符串参数,然后尝试根据这个日期返回日期的毫秒数。ECMA-262没有定义该方法支持哪种日期格式,因此这个方法的行为因为浏览器实现而异。如果传入字符串不能表示日期,那么它会返回NaN。该方法返回的毫秒值后三位全为0,精确到秒数,没有毫秒数。

Date.parse( "2012年9月9日" )

NaN

 

Date.parse( "2012 9 9" )

1347120000000

 

// 毫秒数转换为日期格式

new  Date(Date.parse( "2012 9 9" ))

Sun Sep 09 2012 00:00:00 GMT+0800 (中国标准时间)

 

2. Date.UTC(): 该方法也返回表示日期的毫秒数,但是该方法接受的参数是年份、基于0的月份、月份中的哪一天、小时数、分钟、秒以及毫秒。这些参数中只有前两个参数是必需的。

Date.UTC(12)

NaN

 

Date.UTC(2013,4,11);

1368230400000

 

3.  valueOf(): 该方法返回日期的毫秒表示,可以方便时间的比较,该方法返回的毫秒数精确到毫秒。

var  date =  new  Date();

date.valueOf();

1368283579633

 

4. getTime(): 返回表示日期的毫秒数,与valueOf()返回的值相同,也精确到毫秒数。

var  date =  new  Date();

date.getTime();

1368283691951


相关文章
|
10月前
|
前端开发 JavaScript UED
"前端小技巧大揭秘:JS如何将后台时间戳秒变亲切小时前、分钟前,让用户秒懂,提升互动体验!"
【10月更文挑战第23天】在Web开发中,将后台返回的时间戳转换为“小时前”、“分钟前”、“刚刚”等友好的时间描述是常见需求。本文介绍如何用JavaScript实现这一功能,通过计算当前时间和时间戳的差值,返回相应的描述,提升用户体验。
177 1
|
前端开发 JavaScript
前端知识(十六)——js获取时间戳方法
前端知识(十六)——js获取时间戳方法
218 0
|
机器学习/深度学习 前端开发 IDE
「趣学前端」开耍CSS的3D转换,不会玩滑板但能画滑板
用技术实现梦想,用梦想打开创意之门。今天分享前端CSS中的3D转换知识点。
496 1
|
前端开发 JavaScript
前端工作总结195-vue带参数跳转其他页面
前端工作总结195-vue带参数跳转其他页面
214 0
前端工作总结195-vue带参数跳转其他页面
|
机器学习/深度学习 前端开发 IDE
「趣学前端」玩转CSS的2D转换,也许能有个代码纸片人
用技术实现梦想,用梦想打开创意之门。今天分享前端CSS中的2D转换知识点。
269 0
|
前端开发 JavaScript Java
前端基础面试题 简单复杂数据类型检测转换、阶乘、绝对值、圣诞...
前端基础面试题 简单复杂数据类型检测转换、阶乘、绝对值、圣诞...
209 0
前端基础面试题 简单复杂数据类型检测转换、阶乘、绝对值、圣诞...
|
前端开发
前端工作总结182-element-ui el-table sortable属性 参数详解
前端工作总结182-element-ui el-table sortable属性 参数详解
577 0
前端工作总结182-element-ui el-table sortable属性 参数详解
|
前端开发
前端工作总结147-custom组件
前端工作总结147-custom组件
199 0
前端工作总结147-custom组件
|
前端开发
前端工作总结146-nexttick的使用
前端工作总结146-nexttick的使用
139 0
前端工作总结146-nexttick的使用
|
前端开发
前端工作总结145-页面布局
前端工作总结145-页面布局
139 0
前端工作总结145-页面布局

热门文章

最新文章