我需要根据日期比较创建javascript函数。这意味着要将Currentday与Currentday + 7进行比较。
function a(value)
{
//here how to get current date
//here how to add 7 days with current date
return addedvalue;
}
function b(value)
{
var s=a(value);
//again getting current date here
//check this function current date with s.then if its true means show,
alert('next 7th day is'+s);
}
怎么做?
答案 0 :(得分:2)
var now = new Date();// gives you the current date.
var sevenDaysFromNow = new Date();
sevenDaysFromNow.setDate(now.getDate() + 7); // adds seven days.
function compareDates(d, dd) {
return d - dd;
};
日期比较
如果您有两个日期对象,在这种情况下为now
和sevenDaysFromNow
,则减去它们now - sevenDaysFromNow
将返回两个日期之间的差异(以毫秒为单位)。您可以使用简单的数学将差异转换为不同的时间单位。
var ms = sevenDaysFromNow - now;
var hoursDiff = ms / 1000 / 60 / 60;
var daysDif = ms / 1000 / 60 / 60 / 24;
答案 1 :(得分:0)
这将为您提供当前日期:
new Date()
这将自EPOCH以来将其转换为毫秒:
(new Date()).valueOf()
这将计算7天的时间:
7 * 24 * 60 * 60 * 1000
这会将您的整数转换回日期:
new Date(any number of millisecond since EPOCH);
完成示例:
function a() {
return new Date((new Date()).valueOf() + (7 * 60 * 60 * 24 * 1000));
}
答案 2 :(得分:-1)
使用DateDiff函数完成日期比较。 我们没有Date的任何比较功能