【问题标题】:How to Convert Milliseconds to Date in JS?如何在 JS 中将毫秒转换为日期?
【发布时间】:2015-02-14 19:30:54
【问题描述】:

我的方案是将毫秒的数据转换为日期格式。我在这里http://jsbin.com/jeququ/1/ 尝试了很多,但它只适用于有限的毫秒值,如果值很高,则会失败。我希望将功能复制为http://www.ruddwire.com/handy-code/date-to-millisecond-calculators/#.VJAp9lWUe1R

自 1970 年 1 月 1 日星期四 05:30:00 GMT+0530 以来的毫秒数

【问题讨论】:

标签: javascript html date datetime


【解决方案1】:
var d = new Date(+milliseconds);

【讨论】:

  • 有人能解释一下使用 + 和省略它有什么区别吗?
  • @The1993 如果变量不是数字而是例如必须使用 + 运算符的字符串。它的行为类似于 parseInt。
【解决方案2】:

这应该可行:

var d = new Date(milliseconds);

【讨论】:

  • 我已经在使用相同的 .但是我们如何取一个参考日期。所需的参考日期是 1970 年 1 月 1 日星期四 05:30:00 GMT+0530(印度标准时间)
  • @user3592479 您的参考日期与 1970 年 1 月 1 日 00:00:00 UTC 相同,因此您可以正常使用。
  • @userTimespace ,但是我们如何才能将任何其他日期作为参考
  • @user3592479 据我所知,JavaScript 中没有内置的函数可以让您做到这一点。你可以自己写,或者找一个可以让你这样做的库。尽管这与您的原始问题有很大不同,但如果您需要使用不同的参考日期,我建议您提出一个新问题(其他人可能会证明我错了!)
  • @user3592479 是 - 1970 年 1 月 1 日 00:00:00 UTC 是 Unix 纪元。在大多数编程语言中将时间表示为整数时,0 是 Unix 纪元(如果您不希望这种情况出现,您最终可能会让您的生活变得比需要的更困难)。如果您的问题是为什么这是默认设置,也许this question 可以提供帮助。
猜你喜欢
  • 2023-04-06
  • 2019-12-24
  • 1970-01-01
  • 2013-06-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多