- /**
- * 获取本周,上周,下周的起始和结束时间
- * @param {string} type "s"代表开始,"e"代表结束
- * @param {int} dates 不传或0代表本周,-1代表上周,1代表下周
- * @returns {string}返回yyyy-mm-dd格式字符串
- */
- getDateOfWeek: function (type, dates) {
- var now = new Date();
- var nowTime = now.getTime();
- var day = now.getDay();
- var longTime = 24 * 60 * 60 * 1000;
- var n = longTime * 7 * (dates || 0);
- if (type == "s") {
- var dd = nowTime - (day - 1) * longTime + n;
- };
- if (type == "e") {
- var dd = nowTime + (7 - day) * longTime + n;
- };
- dd = new Date(dd);
- return this.formatDateOrToday(dd);
- },
复制代码
|
|