我正在尝试比较 2 个日期并通过年、月、日、分和秒来表示差异(转换为毫秒)。我是 JS 新手,我寻找了一种将毫秒转换为年、月、日的现成方法,分,秒但是没找到。请问有这样的方法吗?如果不是,我该怎么做?只是通过划分差异和使用提醒?提前感谢您的帮助。
在没有日历和知道输入日期的情况下,您能做的最好的事情就是近似。
这是一个脚本,显示自昨晚午夜以来经过的时间。
var diff = Date.now() - Date.parse("July 13, 2016");
var seconds = Math.floor(diff / 1000),
minutes = Math.floor(seconds / 60),
hours = Math.floor(minutes / 60),
days = Math.floor(hours / 24),
months = Math.floor(days / 30),
years = Math.floor(days / 365);
seconds %= 60;
minutes %= 60;
hours %= 24;
days %= 30;
months %= 12;
console.log("Years:", years);
console.log("Months:", months);
console.log("Days:", days);
console.log("Hours:", hours);
console.log("Minutes:", minutes);
console.log("Seconds:", seconds);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
921 次 |
| 最近记录: |