【问题标题】:Convert Date and Time to Current Millis (JavaScript)将日期和时间转换为当前毫秒 (JavaScript)
【发布时间】:2015-07-30 04:02:00
【问题描述】:

我正在使用 Angular UI Bootstrap Datepicker 和 Timepicker (https://angular-ui.github.io/bootstrap/),我想结合这两个值并获取当前的毫秒。我得到这种格式的日期:“2015-05-19”[YYYY-MM-DD”] 和这样的时间:“10:57:19”[HH:MM:SS]。

我看到有一个 Date.parse() 方法,您可以在其中获取当前的毫秒,但我找不到可以包含时间的方法,并且想知道是否有这种方法?

【问题讨论】:

标签: javascript angularjs date epoch


【解决方案1】:

由于您已经有了日期和时间,您可以使用它们来构造日期字符串:

var date = '1970-01-01';
var time = '00:00:00';
var dateString = date + 'T' + time;   // '1970-01-01T00:00:00'
var parsedDate = Date.parse(dateString);   // 0 Milliseconds

“T”用于处理时区。由于我位于欧洲中部,因此我的时区偏移量为 GMT+1(中欧时间)。

var newDate = new Date(parsedDate);   // Thu Jan 01 1970 01:00:00 GMT+0100 (CET)

【讨论】:

    【解决方案2】:

    看起来答案是:Date.parse('MM DD YYYY HH:MM:SS');

    来自https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/parse

    但您可能需要注意时区。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-10
      • 2014-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-14
      • 1970-01-01
      相关资源
      最近更新 更多