javascript 时间操作

  • 时间相加减:

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);

其他依此类推……


Total views.

© 2013 - 2024. All rights reserved.

Powered by Hydejack v6.6.1