js获取当前时间的年⽉⽇时分秒以及时间的格式化1.获取当前时间
var date = new Date();
2.获取时间中的年⽉⽇时分秒及星期
3.时间的格式化
// 对Date的扩展,将 Date 转化为指定格式的String;
// ⽉(M)、⽇(d)、⼩时(h)、分(m)、秒(s)、季度(q) 可以⽤ 1-2 个占位符,
// 年(y)可以⽤ 1-4 个占位符,毫秒(S)只能⽤ 1 个占位符(是 1-3 位的数字)
// 例⼦:
// (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423
/
/ (new Date()).Format("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18
Date.prototype.Format = function (fmt) { // author: meizz
var o = {
"M+": Month() + 1, // ⽉份
"d+": Date(), // ⽇
"h+": Hours(), // ⼩时
"m+": Minutes(), // 分
"s+": Seconds(), // 秒
"q+": Math.floor((Month() + 3) / 3), // 季度
"S": Milliseconds() // 毫秒
};
if (/(y+)/.test(fmt))
fmt = place(RegExp.$1, (FullYear() + "").substr(4 - RegExp.$1.length));
for (var k in o)
if (new RegExp("(" + k + ")").test(fmt)) fmt = place(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
return fmt;
}js当前日期加一天
// 对Date的扩展,将 Date 转化为指定格式的String;
// ⽉(M)、⽇(d)、⼩时(h)、分(m)、秒(s)、季度(q) 可以⽤ 1-2 个占位符,
// 年(y)可以⽤ 1-4 个占位符,毫秒(S)只能⽤ 1 个占位符(是 1-3 位的数字)
// 例⼦:
// (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423
// (new Date()).Format("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18
Date.prototype.Format = function (fmt) { // author: meizz
var o = {
"M+": Month() + 1, // ⽉份
"d+": Date(), // ⽇
"h+": Hours(), // ⼩时
"m+": Minutes(), // 分
"s+": Seconds(), // 秒
"q+": Math.floor((Month() + 3) / 3), // 季度
"S": Milliseconds() // 毫秒
};
if (/(y+)/.test(fmt))
fmt = place(RegExp.$1, (FullYear() + "").substr(4 - RegExp.$1.length));
for (var k in o)
if (new RegExp("(" + k + ")").test(fmt)) fmt = place(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); return fmt;
}
调⽤:
var time1 = new Date().Format("yyyy-MM-dd");
var time2 = new Date().Format("yyyy-MM-dd hh:mm:ss");
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论