Date.parse 适用于字符串,但不适用于同一字符串的变量

Date.parse works on string but not variable of the same string?

本文关键字:字符串 适用于 变量 parse Date 不适用      更新时间:2023-09-26

这里有点困惑。我有一个 date.parse 适用于字符串,但不适用于具有完全相同字符串的变量。

finish2 = Date.parse('2016-01-29 16:15:28'),
finish = Date.parse(div.data('completed')),

console.log(finish2);
console.log(finish);

输出为:

1454083140000
NaN

div.data 来自:

data-completed="{{ $construction->completed_at }}

这等于 2016-01-29 16:15:28(与正常工作的格式相同)。所以我很困惑..字符串正在拉入与我手动完成的相同字符串。有点迷茫。

任何帮助将不胜感激!

网页输出:

<div class="well well-sm tm" data-completed="2016-01-29 16:15:28">

我可能是错的,但我认为div.data('completed')不应该返回任何东西,除非div是一个 jQuery 对象。 如果它只是对元素的引用,您可能希望执行$(div).data('completed')