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

How to convert javascript string format to date

本文关键字:转换 日期 格式 字符串 javascript      更新时间:2023-09-26

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

如何在以下if条件下将"/Date(-2208967200000)/"转换为"01-01-1900"

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

您可以转换结果。日期转换为比较日期格式,与以下示例相同

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;

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

参考

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

substr 函数去掉 "/Date(" 部分,parseInt 函数获取整数并忽略末尾的 ")/"。结果数字将传递到 Date 构造函数中。

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

您可以使用

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

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

示例小提琴