我想将两个字符串转换为日期,但我得到一个明显的日期字符串NaN
。为什么我会为我的第一个日期分析获得NaN?
谁能告诉我为什么会发生这种情况?
代码:
function SortMaster() {
return function (a, b) {
var aValue = a, bValue = b, aLength = a.length, bLength = b.length;
var aType = Object.prototype.toString.call(aValue);
var bType = Object.prototype.toString.call(bValue);
var aasd = Date.parse(aValue);
var basd = Date.parse(bValue);
var aDate = (new Date(Date.parse(aValue))).toISOString().slice(0, 10).replace(/-/g, "");
var bDate = (new Date(Date.parse(bValue))).toISOString().slice(0, 10).replace(/-/g, "");
var highestValue = Math.max(aLength, bLength);
for (var i = 0; i < highestValue; i++) {
}
};
}
为a
的值是一个日期字符串"21.10.2014 14:52:24"
为b
的值也是一个日期字符串"04.04.2014 15:04:36"
sure,always downvote ... – Snickbrack
[**如何创建一个最小,完整和可验证的示例**](http://stackoverflow.com/help/mcve) –
请将代码添加到问题中文本,最好是一个可执行的代码片段。 – JJJ