是否可以将毫秒转换为正常时间hh:mm:没有Javascript的ss?

时间:2015-11-28 18:44:39

标签: html css time

目前,我有一个带有复选框的表单和一个包含多个结果的表格。这一切都适用于Javascript。但是为了在论坛上节省使用,最好不要使用Javascript,因为这些在帖子中使用。

目前,此表单有几个可检查选项,用于计算减少标准毫秒时间的因子,并在结果中输出它们。 现在我想重建它不使用Javascript。这应该适用于上述选项。但是那些毫秒必须最终显示为小时:分钟:秒。

如果不使用Java函数,是否可以实现这一目标? (并且没有php)仅限HTML或CSS。

我已经查看了几个东西,比如纯CSS计算器等,但这些都只是数字。我需要时间转换。

目前我使用此功能代码



// function milliseconds to time
function msTime(s) {
  var ms = s % 1000;
  s = (s - ms) / 1000;
  var secs = s % 60;
  s = (s - secs) / 60;
  var mins = s % 60;
  var hrs = (s - mins) / 60;

	mins = ("00" + mins).substr(-2);
	secs = ("00" + secs).substr(-2);

  return ' ' + hrs + 'h ' + ' ' + mins + 'm ' + ' ' + secs + 's';
}




1 个答案:

答案 0 :(得分:1)

没有Javascript是不可能的。您可以按如下方式简化功能。

var secondsToTime = function(duration) {
  var date = new Date(duration);

  return "%hours:%minutes:%seconds"
    .replace('%hours', date.getHours())
    .replace('%minutes', date.getMinutes())
    .replace('%seconds', date.getSeconds());
}

console.log(secondsToTime(1324339210310));