如何使用Jquery格式化$ .now()

Bar*_*ğlu 13 javascript jquery date-format

$.now()给我时间作为毫秒.我需要表现出类似的东西hh:mm:ss

我怎么能在Jquery中做到这一点?

vin*_*nod 38

我建议只为此目的使用Javascript Date对象.

    var d = new Date();
    var time = d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds();
Run Code Online (Sandbox Code Playgroud)

编辑:我刚刚遇到了下面的方法,其中包括格式问题,例如提到的mike-samuel,并且更清晰:

    var time = d.toLocaleTimeString();
Run Code Online (Sandbox Code Playgroud)


Mik*_*uel 24

function formatTimeOfDay(millisSinceEpoch) {
  var secondsSinceEpoch = (millisSinceEpoch / 1000) | 0;
  var secondsInDay = ((secondsSinceEpoch % 86400) + 86400) % 86400;
  var seconds = secondsInDay % 60;
  var minutes = ((secondsInDay / 60) | 0) % 60;
  var hours = (secondsInDay / 3600) | 0;
  return hours + (minutes < 10 ? ":0" : ":")
      + minutes + (seconds < 10 ? ":0" : ":")
      + seconds;
}
Run Code Online (Sandbox Code Playgroud)