JS日期修改

Method one:

 1  function getddd(utcDate, format) {
 2             var date = new Date(parseInt(utcDate.replace("/Date(", "").replace(")/", ""), 10));
 3             var year = date.getFullYear();
 4             var month = date.getMonth() + 1;// < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
 5             var currentDate = date.getDate();// < 10 ? "0" + date.getDate() : date.getDate();
 6             var hour = date.getHours();
 7             var minute = date.getMinutes();
 8             var second = date.getSeconds();
 9             var datastr = year + "-" + month + "-" + currentDate + " " + hour + ":" + minute + ":" + second;
10             return formatDateTime(datastr, format);
11         }
12         function formatDateTime(str, format) {
13             var date = new Date(str.split("-").join("/"));
14             if (date.toString() == "NaN" || date.toString() == "Invalid Date") { return ""; }
15             var o = {
16                 "M+": date.getMonth() + 1,
17                 "d+": date.getDate(),
18                 "h+": date.getHours(),
19                 "m+": date.getMinutes(),
20                 "s+": date.getSeconds()
21             };
22             if (/(y+)/.test(format)) {
23                 format = format.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length));
24             }
25             for (var k in o) {
26                 if (new RegExp("(" + k + ")").test(format)) {
27                     format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));
28                 }
29             }
30             return format;
31         }
View Code

Method two:

JSON返回DateTime/Date('123123123')/解决办法
functionConvertJSONDateToJSDateObject(jsondate){
    vardate =newDate(parseInt(jsondate.replace("/Date(","").replace(")/",""),10));
    returndate;
}
  只要把DateTime值传递给ConvertJSONDateToJSDateObject就可以返回Date。通过js调用。 如果想返回yyyy-MM-dd HH:mm:SS格式
?
functiongetDate(date) {
    varyear =date.getFullYear();
    varmonth = date.getMonth() +1;
    varday = date.getDate();
    returnyear +"-"+month +"-"+ day ;
}
functiongetDateTime(date) {
    varyear =date.getFullYear();
    varmonth = date.getMonth() +1;
    varday = date.getDate();
    varhh = date.getHours();
    varmm = date.getMinutes();
    varss = date.getSeconds();
    returnyear +"-"+month +"-"+ day +" "+ hh+":"+ mm +":"+ss;
}
View Code

 

posted @ 2015-10-21 15:18  若云  阅读(188)  评论(0编辑  收藏  举报