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

 

转载于:https://www.cnblogs.com/fucker/articles/4897908.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值