【问题标题】:Subscrate Dates and convert to the Format DD:HH:MM:SS Left订阅日期并转换为格式 DD:HH:MM:SS Left
【发布时间】:2015-08-24 11:15:36
【问题描述】:

我遇到了一个问题,我需要将秒数添加到日期,然后减去当前日期以获取完成更新的剩余时间。

我可以使用隐藏的输入来使用 jQuery 从数据库中获取值。因此,我将有一个值为 create_at 日期的隐藏输入,格式为 2015-09-10 14:44:24 UTC 和一个以秒为单位的隐藏输入,例如:86400 => 1Day 更新需要完成。

如何使用 rails、jQuery 和 js 获取格式为 D:HH:MM:SS 的值,以便更新完成。

具体问题:如何将 86340 秒添加到 2015-09-10 14:44:24 UTC 以获取新日期(更新完成时间),然后获取 UTC 的当前时间并从中“减去”更新完成时间以获取更新完成的剩余时间,然后将其转换为格式 DD:HH:MM:SS。

如果我不够清楚,请告诉我。谢谢。

【问题讨论】:

    标签: javascript jquery ruby-on-rails date datetime


    【解决方案1】:

    moment.js 来救援 http://momentjs.com/

    var dateString = moment('2015-09-10 14:44:24 UTC')
      .add(86400, 's')
      .format('DD:HH:MM:SS');
    // hope i understood your request correctly
    

    moment 有很多有用的方法来处理日期。

    或者,您可以将所有日期转换为 ms 并将它们作为整数进行操作。

    【讨论】:

    • 在初始日期加上 86400 秒后,如何将当前日期时间减去得到的日期。这样我就有时间完成更新。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-05
    • 1970-01-01
    • 2018-02-12
    • 1970-01-01
    • 2016-12-02
    • 2023-03-30
    相关资源
    最近更新 更多