【问题标题】:convert date to milliseconds AngularJS javascript将日期转换为毫秒AngularJS javascript
【发布时间】:2015-10-29 14:41:14
【问题描述】:

我有这样的输入:

<input  id="sendDate" type="date" ng-model="aN.formData.sendDate" title="Formato inválido: introducir el número de segundos" required>

当我提交表单时,我在控制台中有输出,这个输出: Thu Oct 29 2015 00:00:00 GMT+0100 (CET)

发送表单时如何将此格式转换为毫秒?

我一直在阅读其他帖子,但没有太大帮助。

谢谢!

【问题讨论】:

标签: javascript angularjs date


【解决方案1】:
new Date('Thu Oct 29 2015 00:00:00 GMT+0100 (CET)').getTime()

【讨论】:

    【解决方案2】:

    这是一个日期 - 不是一段时间 - 所以你不能将它转换为毫秒......

    您想将其转换为 unix 时间戳吗? https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getTime

    或者你想得到那个时间的毫秒数?

    var today = new Date();
    var milliseconds = today.getMilliseconds();
    

    以上示例来自 - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getMilliseconds

    【讨论】:

      【解决方案3】:
      $scope.aN.formData.sendDate.getTime();
      

      【讨论】:

        【解决方案4】:

        您可以尝试 moment.js (http://momentjs.com/docs)。有一个“持续时间”功能可以获得毫秒,但是有一堆替代的可以将日期包装到 moment.js 中

        【讨论】:

          猜你喜欢
          • 2019-12-05
          • 2011-06-08
          • 1970-01-01
          • 2019-12-24
          • 1970-01-01
          • 1970-01-01
          • 2012-03-03
          相关资源
          最近更新 更多