我有一个要求,我需要比较两个日期值(过去日期和当前日期)并返回年/月/日的确切差异,如果它超过59年6个月甚至一天,那么它应该返回超过其他年龄的未成年人
我在网上搜索但没有得到任何相关信息。
目前我正在尝试:
events: {
"custom": "onCustom"
},
onCustom: function (e, data) {
console.log(data.myData); //123
}
我将这些年份转换为月份,这并没有给我确切的结果。
有人可以帮我解决这个问题。
答案 0 :(得分:0)
var start_date = new Date("1990-04-25");
var end_date = new Date();
var millisec = Math.abs(end_date - start_date); // it will provide you miliseconds
// here you can convert it to days or month and check for over or under age
e.g
var seconds = (millisec / 1000).toFixed(1);
var minutes = (millisec / (1000 * 60)).toFixed(1);
var hours = (millisec / (1000 * 60 * 60)).toFixed(1);
var days = (millisec / (1000 * 60 * 60 * 24)).toFixed(1);
更多帮助请参考以下内容: 1. How to subtract date/time in javascript? 2. Convert time interval given in seconds into more human readable form