繁体   English   中英

如何将JavaScript字符串格式转换为日期

[英]How to convert javascript string format to date

在我的ajax 成功中,我得到了result.Date作为"/Date(-2208967200000)/" 我需要检查以下日期并继续。

if满足以下条件,如何将"/Date(-2208967200000)/""01-01-1900"

if (result.Date != "01-01-1900") {
....
}

参考

 var jsonDate = "/Date(-2208967200000)/"; var date = new Date(parseInt(jsonDate.substr(6))); alert(date); 

substr函数取出“ / Date(”部分,而parseInt函数获取整数,并在末尾忽略“)/”。 结果数字将传递到Date构造函数中。

jQuery dateFormat是一个单独的插件。 您需要使用标签明确加载。

您可以将result.Date转换为比较日期格式,如下例所示

var dateString = "\/Date(-2208967200000)\/".substr(6);
var currentTime = new Date(parseInt(dateString ));
var month = currentTime.getMonth() + 1;
var day = currentTime.getDate();
var year = currentTime.getFullYear();
var date = day + "/" + month + "/" + year;

完成后..您可以将其与其他日期进行比较。

您可以使用正则表达式获取括号之间的值,然后将其传递给Date()

var input = "/Date(-2208967200000)/";
var matches = /\(([^)]+)\)/.exec(input);
var date = new Date(parseInt(matches[1], 10));

小提琴的例子

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM