Date.parse()vs moment()。unix()

时间:2019-05-23 17:29:36

标签: javascript date momentjs

在比较$importCommitBodyObj = [PSCustomObject]@{ delete_after_import = "0" file_description = $null file_title = $null import_source = @{name="Me"; status=@{name="Shareable"}} file_type = "6" global_status = "1" apply_attributes = @(@{name="Family"; value="Smith"; sources=@(@{name="Me"; status=@{name="Shareable"}})}) } $importCommitBodyObj | ConvertTo-Json -Depth 10 Date.parese()的结果时,我得到的毫秒数之间存在明显差异,不确定moment().unix()和{{ 1}}用于返回以毫秒为单位的日期/时间字符串。

示例:

.parse()

3 个答案:

答案 0 :(得分:1)

moment(endDate).unix()返回Unix时间,即1970年1月1日以来的秒数。

Date.parse(new Date(endDate))返回自1970年1月1日以来的毫秒数,即unix时间的1000倍。 Date.parse(new Date(endDate))/1000是Unix时间

答案 1 :(得分:1)

  

JavaScript使用毫秒作为度量单位,而Unix时间以秒为单位

在日期签出getTime方法

答案 2 :(得分:1)

“这是自1970年1月1日,星期四00:00:00,2世界标准时间(UTC)起经过的秒数”。 wikipedia

矩量unix()返回的量是此后的秒数。

Date.parse()将返回自1970年1月1日UTC 00:00:00以来的毫秒数。 MDN