博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js的 new Date()日期格式化显示以及js获取时间戳
阅读量:6954 次
发布时间:2019-06-27

本文共 1323 字,大约阅读时间需要 4 分钟。

一、日期格式化显示:

new Date() 得到日期的进行格式显示扩展,扩展方法如下:

1     // 对Date的扩展,将 Date 转化为指定格式的String 2     // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,  3     // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)  4     Date.prototype.Format = function (fmt) { //author: meizz  5         var o = { 6             "M+": this.getMonth() + 1, //月份  7             "d+": this.getDate(), //日  8             "h+": this.getHours(), //小时  9             "m+": this.getMinutes(), //分 10             "s+": this.getSeconds(), //秒 11             "q+": Math.floor((this.getMonth() + 3) / 3), //季度 12             "S": this.getMilliseconds() //毫秒 13         };14         if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));15         for (var k in o)16             if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));17         return fmt;18     }

使用例子:

(new Date()).Format("yyyy-MM-dd hh:mm:ss.S") //输出结果: 2017-01-23 09:36:10.400  (new Date()).Format("yyyy-M-d h:m:s.S")      //输出结果: 2017-1-23 9:36:35.572

 二、js获取时间戳

var timestamp1 = (new Date()).valueOf();   //输出结果:1485136737263    var timestamp2 = (new Date()).getTime();  //输出结果:1485136744758

 

转载于:https://www.cnblogs.com/linJie1930906722/p/6343337.html

你可能感兴趣的文章
Linux终端的总结和shell
查看>>
Java8 十大新特性详解
查看>>
Maven学习总结(五)——聚合与继承
查看>>
Oracle AWR 阙值影响历史执行计划
查看>>
集成显卡连接显示器的线跟独立显卡的不同么,分别叫什么
查看>>
我的友情链接
查看>>
Java是传值还是传引用
查看>>
文件夹权限
查看>>
【翻译】Siesta事件记录器入门
查看>>
将Ext JS 5应用程序导入Web项目以及实现本地化
查看>>
HTML5开发手机项目—个人总结
查看>>
《完整部署 OCS-NG》
查看>>
codeforces 812B. Sagheer, the Hausmeister
查看>>
第24周SDAI缓解能否预测远期RA骨破坏受抑制
查看>>
Away3D 的实体收集器Bug
查看>>
对于新旧技术的争论,我很low的想法
查看>>
Zabbix2.4.X_监控SNMP
查看>>
VirtualBox是什么
查看>>
linux定时任务Crond之服务器同步时间05
查看>>
需求改进与系统设计
查看>>