【发布时间】:2016-12-13 09:39:14
【问题描述】:
我想使用 JavaScript 获取一周中的第一天和最后一天。
例如,今天是 2016-13-12。
FD = 2016-11-12 LD = 2016-17-12
如何获得 FD 和 LD?我尝试使用此代码,
Date.prototype.GetFirstDayOfWeek = function() {
return (new Date(this.setDate(this.getDate() - this.getDay())));
}
Date.prototype.GetLastDayOfWeek = function() {
return (new Date(this.setDate(this.getDate() - this.getDay() +6)));
}
var today = new Date();
它正在工作,但我想将其格式化为“2016-12-11”。 此外,我还想将日期更改为过去或未来。 例如,如果我单击“
场景: 现在的日期是 2016-11-12 - 2016-17-12 当用户单击按钮“
【问题讨论】:
-
您愿意使用插件吗? MomentJS 可以开箱即用地完成所有这些工作。 momentjs.com/docs 专门针对您的要求,请查看momentjs.com/docs/#/manipulating/start-of、momentjs.com/docs/#/manipulating/end-of、momentjs.com/docs/#/displaying/format、momentjs.com/docs/#/manipulating/add、momentjs.com/docs/#/manipulating/subtract
-
我不会使用任何插件。还是谢谢你。
-
请问为什么不呢?它会为你节省不少精力。当然,除非您将此作为学习练习。
-
是的,它用于学习练习。
标签: javascript date