javascript 时间操作
in Web前端 on javascript - Hits()
- 时间相加减:
var dt = new Date();
dt.setMonth(dt.getMonth() - 1); //减一个月
dt.setMonth(dt.getMonth() + 1); //加一个月
如果恰好是第一月即dt.getMonth()=0;那么dt.setMonth(dt.getMonth() - 1) = dt.setMonth(- 1),这时dt会变为上一年最后一个月,也是保证了减一个月的逻辑。
同理适用于加法dt.setMinutes(60);这样dt是下一个小时了。
其他依此类推……
- 判断最近的整点:
往前最近的分钟:
var dt = new Date();
dt.setUTCSeconds(0);
dt.setUTCMillSeconds(0);
往后最近的分钟(包括本身如果就是整点分钟):
dt.setUTCSeconds(dt.getUTCSeconds() + 59);
dt.setUTCMilliseconds(0);
dt.setUTCSeconds(0);其他依此类推……