国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS處理json日期格式化問題

2019-11-20 11:29:42
字體:
來源:轉載
供稿:網友

起因

對于從C#返回的日期字段,當進行JSON序列化后,在前臺JS里顯示的并不是真正的日期,這讓我們感覺很不爽,我們不可能為了這東西,把所有日期字段都變成string吧,所以,找了一個JS的擴展方法,來實現這個功能

實現

function ChangeDateFormat(jsondate) {  jsondate = jsondate.replace("/Date(", "").replace(")/", "");  if (jsondate.indexOf("+") > 0) {    jsondate = jsondate.substring(0, jsondate.indexOf("+"));  }  else if (jsondate.indexOf("-") > 0) {    jsondate = jsondate.substring(0, jsondate.indexOf("-"));  }  var date = new Date(parseInt(jsondate, 10));  var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;  var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();  return date.getFullYear()    + "年"    + month    + "月"    + currentDate    + "日"    + " "    + date.getHours()    + ":"    + date.getMinutes();}//調用:ChangeDateFormat(data[i].arrDate)

調用

$.ajax({      type: "Get",      textType: "json",      url: "/UserInfo/GetUserWithdraw",      data: { id: id },      success: function (data) {        var result = html.replace(reg, function (node, key) {          return {            'Money': data.Money,            'AddTime': ChangeDateFormat(data.AddTime),            'CashTime': data.CashTime          }[key];        });        TsingdaTips.ask({ msg: result, show_btn: false, title: "提現申請詳情" });//預計打款時間等于申請時音后的(5號或20號)      }    });

PS:返回的json時間如 /Date(1290371638000)/ 形式,怎樣處理成 yyyy-MM-dd 這類格式

去掉/Date

直接格式化1290371638000

/*** 時間對象的格式化;*/Date.prototype.format = function(format){ /* * eg:format="YYYY-MM-dd hh:mm:ss"; */ var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(),   //day "h+" : this.getHours(),  //hour   "m+" : this.getMinutes(), //minute   "s+" : this.getSeconds(), //second   "q+" : Math.floor((this.getMonth()+3)/3), //quarter   "S" : this.getMilliseconds() //millisecond  }   if(/(y+)/.test(format)) {  format = format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));  }   for(var k in o) {  if(new RegExp("("+ k +")").test(format)) {   format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));  }  } return format;}

使用方法:

 var testDate = new Date();var testStr = testDate.format("YYYY年MM月dd日hh小時mm分ss秒");alert(testStr);
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 潞城市| 牙克石市| 巴彦县| 安康市| 东港市| 祥云县| 延边| 桦南县| 赤峰市| 邵武市| 武强县| 临清市| 凤庆县| 田林县| 石家庄市| 禄丰县| 阿瓦提县| 呼伦贝尔市| 定安县| 登封市| 桐乡市| 富平县| 沙河市| 秦皇岛市| 印江| 肥乡县| 皮山县| 通州市| 永顺县| 阿坝县| 平昌县| 宝应县| 临海市| 东莞市| 广州市| 盐源县| 乾安县| 奉节县| 昌平区| 岱山县| 鹰潭市|