如何显示过去日期和今天日期之间的差异,并使用jquery将它们显示为月和日

时间:2013-06-13 15:16:45

标签: jquery date

我认为jquery的初级水平为1级。

我需要你的帮助才能实现以下目标:

我正在制作医疗网站中的一个表格中的文本框。

该文本框用于输入格式YYYY-MM-DD的日期,我想要的是我想计算输入日期和今天日期之间的差异,并将其显示为月份和日期,例如2个月和6个月天。

我不知道从哪里开始。所以任何小小的帮助对我来说都会有很大的不同。

1 个答案:

答案 0 :(得分:0)

lyour问题似乎比JS更多Javascript性质,只需解析输入日期,减去当前时间的getTime()并除以得到月和日

var date = new Date(text.value);
var now = new Date();
var difference = now.getTime() - then.getTime(); /*milliseconds*/
var DayMilliseconds = 24 * 60 * 60 * 1000;
var MonthMilliseconds = 30 * DayMilliseconds ;    
var months = Math.floor( difference / MonthMilliseconds );
var remaining = difference % MonthMilliseconds ;
var days = Math.floor( remaining / DayMilliseconds );