比较两个日期并以正确的格式返回
Comparing two Dates and returning in correct format
我有一个要求,我需要比较两个日期值(过去日期和现在日期),并以年/月/天为单位返回确切的差异,如果它超过59岁,6个月甚至一天,那么它应该随着年龄的增长而返回,否则就低于年龄
我在网上搜索,但没有得到任何相关的信息。
目前我正在尝试:
var start_date = new Date("1990-04-25");
var end_date = new Date();
var total_months = (end_date.getFullYear() - start_date.getFullYear())*12 + (end_date.getMonth() - start_date.getMonth());
if (total_months < 714) {
alert("under age")
} else { alert("over age") }
我将年份转换为月份,但这并没有给我确切的结果。
有人能帮我解决这个问题吗。
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.如何在javascript中减去日期/时间?2.将以秒为单位的时间间隔转换为更便于人类阅读的形式
相关文章:
- 将客户端特定的日期格式返回到服务器MVC4
- 在Smarty中定义AJAX返回的格式
- 如何将日期选择器返回的日期格式转换为其他格式
- KendoDatePicker 无法识别从 Web 服务以 JSON 格式返回的日期
- 修改Ajax请求返回的JSon格式
- Apache poi XSSF创建Excel文件-Create返回格式或文件扩展名无效的空文件
- 谷歌地图API'.pac项目:first'返回格式不正确
- PhoneGap API返回时间戳格式
- 比较两个日期并以正确的格式返回
- 从Google Maps API返回的jQuery格式时间
- 调用.ajax方法得到未定义的json结果,返回json格式列表<字符串>
- 使用javascript将两种数字格式相加以返回长数字
- 不同格式的相同日期返回不同的值
- 从 AJAX 命令返回 JSON 格式的响应
- AngularJS $filter(date) 返回错误的格式
- 从 ajax 读取值以 json 格式返回
- 返回格式的日期 ( x 年, x 月, x 天) - JavaScript.
- jQuery AJAX类型jsonp,返回格式错误的JSON
- FileReader.readAsDataURL结果在Convert.FromBase64String中输入时返回格式异
- 美元http.获取返回格式错误的数据