javascript 日期時間 轉(zhuǎn)換的方法
使用的微軟的Json序列化庫那么date會是
/Date(1224043200000)/
有效的做法是
mydate.replace(/\/Date\((.*?)\)\//gi, "new Date($1)");
如果要轉(zhuǎn)換格式,最好寫個擴展方法:
Date.prototype.pattern=function(fmt) {
var o = {
"M+" : this.getMonth()+1, //月份
"d+" : this.getDate(), //日
"h+" : this.getHours()%12 == 0 ? 12 : this.getHours()%12, //小時
"H+" : this.getHours(), //小時
"m+" : this.getMinutes(), //分
"s+" : this.getSeconds(), //秒
"q+" : Math.floor((this.getMonth()+3)/3), //季度
"S" : this.getMilliseconds() //毫秒
};
var week = {
"0" : "/u65e5",
"1" : "/u4e00",
"2" : "/u4e8c",
"3" : "/u4e09",
"4" : "/u56db",
"5" : "/u4e94",
"6" : "/u516d"
};
if(/(y+)/.test(fmt)){
fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
}
if(/(E+)/.test(fmt)){
fmt=fmt.replace(RegExp.$1, ((RegExp.$1.length>1) ? (RegExp.$1.length>2 ? "/u661f/u671f" : "/u5468") : "")+week[this.getDay()+""]);
}
for(var k in o){
if(new RegExp("("+ k +")").test(fmt)){
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
}
}
return fmt;
}
轉(zhuǎn)換后如下:
var nDate=mydate.replace(/\/Date\((.*?)\)\//gi, "new Date($1)");
nDate.pattern("yyyy-MM-dd hh:mm");
- JavaScript將當前時間轉(zhuǎn)換成UTC標準時間的方法
- JavaScript 中的日期和時間及表示標準介紹
- js 時間格式與時間戳的相互轉(zhuǎn)換示例代碼
- 時間戳轉(zhuǎn)換為時間 年月日時間的JS函數(shù)
- javascript日期轉(zhuǎn)換 時間戳轉(zhuǎn)日期格式
- js時間日期和毫秒的相互轉(zhuǎn)換
- 把時間戳轉(zhuǎn)換為日期格式的js代碼
- js與C#進行時間戳轉(zhuǎn)換
- Javascript的時間戳和php的時間戳轉(zhuǎn)換注意事項
- 詳解JavaScript UTC時間轉(zhuǎn)換方法
- JS實現(xiàn)將Asp.Net的DateTime Json類型轉(zhuǎn)換為標準時間的方法
相關文章
http頭部字段Origin和Access-Control-Allow-Origin解決請求跨域
這篇文章主要為大家介紹了http頭部字段Origin和Access-Control-Allow-Origin解決請求跨域示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-06-06select下拉框插件jquery.editable-select詳解
本篇文章主要介紹了select下拉框插件jquery.editable-select。具有很好的參考價值,下面跟著小編一起來看下吧2017-01-01