开局一个时间戳,格式全靠拆。
为了节省开发者的时间,于是有人封装了Format方法。
代码如下:
//format方法
= function (fmt) {
var o = {
"M+": () + 1, //月份
"d+": (), //日
"h+": (), //小时
"m+": (), //分
"s+": (), //秒
"q+": ((() + 3) / 3), //季度
"S": () //毫秒
};
if (/(y+)/.test(fmt)) fmt = (RegExp.$1, (() + "").substr(4 - RegExp.$));
for (var k in o)
if (new RegExp("(" + k + ")").test(fmt)) fmt = (RegExp.$1, (RegExp.$ == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
return fmt;
}
使用方法:
var d2=new Date();//先创建一个时间对象
(("yyyy-MM-dd HH:mm:ss"));//结果:2018-07-23 15:11:18
(("yyyy-MM-dd hh:mm:ss"));//结果:2018-07-23 03:11:18
或者只要其中一部分数据:
(("yyyy-MM-dd"));//结果:2018-07-23
也可以改变连接字符:
(("yyyy/MM/dd"));//结果:2018/07/23
(("yyyy年MM月dd日"));//结果:2018年07月22日
时间减一天:
var d=new Date();
var d2=new Date();
(()-1);
(("yyyy-MM-dd hh:mm:ss"));
这还是比较方便的。