Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript中格式化相对于数量的时间(秒)_Javascript_String_Time_Format_Seconds - Fatal编程技术网

在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-它看起来是对的,在最初的谷歌搜索中找不到。这就成功了,谢谢你,马克。