【问题标题】:Convert a time format to seconds [duplicate]将时间格式转换为秒[重复]
【发布时间】:2019-07-04 14:27:29
【问题描述】:

我有一个时间格式,例如 1:50:60(小时:分钟:秒)或者也可以是 00:50:60(分钟:秒) - 取决于。现在我想将该值小时、分钟、秒转换为秒。 所以 1:50:60 是 6660 秒。

【问题讨论】:

    标签: javascript time


    【解决方案1】:

    试试下面的代码

    var hms = '09:05:03';
    var s = hms.split(':');
    
    var seconds = (+s[0]) * 60 * 60 + (+s[1]) * 60 + (+s[2]); 
    console.log(seconds);
    var hm = '00:55:03';
    var s = hm.split(':');
    
    var seconds = (+s[0]) * 60 * 60 + (+s[1]) * 60 + (+s[2]); 
    
    console.log(seconds);

    【讨论】:

      【解决方案2】:

      试试这个:

      var hms = '01:50:60';   // your input string
      var a = hms.split(':'); // split it at the colons
      
      // minutes are worth 60 seconds. Hours are worth 60 minutes.
      var seconds = (+a[0]) * 60 * 60 + (+a[1]) * 60 + (+a[2]); 
      
      console.log(seconds);

      【讨论】:

        猜你喜欢
        • 2014-01-29
        • 2013-08-18
        • 1970-01-01
        • 2013-06-08
        • 2013-08-27
        • 2011-04-20
        • 2023-03-03
        • 2021-01-14
        • 2017-05-19
        相关资源
        最近更新 更多