如何将 javascript 字符串格式转换为日期
How to convert javascript string format to date
在我的 ajax
成功 中,我得到 result.Date
作为 "/Date(-2208967200000)/"
。我需要检查以下日期并继续..
如何将 "/Date(-2208967200000)/"
转换为 "01-01-1900"
满足以下 if
条件?
if (result.Date != "01-01-1900") {
....
}
Reference
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));
您可以将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;
完成后..您可以将它与其他日期进行比较..
在我的 ajax
成功 中,我得到 result.Date
作为 "/Date(-2208967200000)/"
。我需要检查以下日期并继续..
如何将 "/Date(-2208967200000)/"
转换为 "01-01-1900"
满足以下 if
条件?
if (result.Date != "01-01-1900") {
....
}
Reference
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));
您可以将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;
完成后..您可以将它与其他日期进行比较..