在JavaScript中格式化相对于数量的时间(秒)
我试图以秒为单位输出一个动态数字:秒、分钟、小时或天,具体取决于总数 快速格式化秒的最佳方法是什么,如下面所示在JavaScript中格式化相对于数量的时间(秒),javascript,string,time,format,seconds,Javascript,String,Time,Format,Seconds,我试图以秒为单位输出一个动态数字:秒、分钟、小时或天,具体取决于总数 快速格式化秒的最佳方法是什么,如下面所示 33 seconds = 33 seconds 92 seconds = 1.5 minutes 6200 seconds = 1.7 hours 180000 seconds = 2 days 980010 seconds = 1.6 weeks 我希望有一个jQuery库可以处理这个问题 非常感谢您的帮助。下面的功能运行良好。可以在函数中添加一些条件语句以返回所需的确切字符串。i
33 seconds = 33 seconds
92 seconds = 1.5 minutes
6200 seconds = 1.7 hours
180000 seconds = 2 days
980010 seconds = 1.6 weeks
我希望有一个jQuery库可以处理这个问题
非常感谢您的帮助。下面的功能运行良好。可以在函数中添加一些条件语句以返回所需的确切字符串。i、 e如果所有其他值均
==0
等,则仅为秒
function convertFromSeconds(seconds)
{
var numdays = Math.floor(seconds / 86400);
var numhours = Math.floor((seconds % 86400) / 3600);
var numminutes = Math.floor(((seconds % 86400) % 3600) / 60);
var numseconds = ((seconds % 86400) % 3600) % 60;
return numdays + " days " + numhours + " hours " + numminutes + " minutes " + numseconds + " seconds";
}
谢谢Juhana-它看起来是对的,在最初的谷歌搜索中找不到。这就成功了,谢谢你,马克。