Javascript date.parse在Safari中不起作用

Javascript date.parse在Safari中不起作用,javascript,safari,momentjs,unix-timestamp,Javascript,Safari,Momentjs,Unix Timestamp,我想将日期解析为时间戳。所以我使用下面的代码将日期转换为时间戳 var d = "2010-12-17"; var ts = Date.parse(d)/1000; console.log(ts); 除了狩猎外,这一切都很好。如何在Safari中使用时间戳 我尝试使用moment.js,但当我检查输出时,结果显示是前一天。我不知道这是为什么。但是今天date与moment.js完美结合。您是否尝试过var ts=moment(d,'YYYY-MM-DD').toDate()/1000?@Sap

我想将日期解析为时间戳。所以我使用下面的代码将日期转换为时间戳

var d = "2010-12-17";
var ts = Date.parse(d)/1000;
console.log(ts);
除了狩猎外,这一切都很好。如何在Safari中使用时间戳


我尝试使用moment.js,但当我检查输出时,结果显示是前一天。我不知道这是为什么。但是今天date与moment.js完美结合。

您是否尝试过
var ts=moment(d,'YYYY-MM-DD').toDate()/1000
?@Saptal它给了我错误的值。您是否尝试过
var ts=矩(d,“YYYY-MM-DD”)。format(“X”)
X
是矩用来将日期格式化为Unix时间戳的标记,您可以找到docs@VincenzoC,这是我尝试的方式。它没有给我任何错误,但当我将unix值转换为日期时,它不是我转换的日期。