js-date

129 阅读1分钟
1、计较日期大小
var formatDate1 = new Date(dateTime1);
var formatDate2 = new Date(dateTime2);
if(formatDate1 > formatDate2)
{
    return formatDate1;
 }
2、获取一周的周一和周日
// 获取当周 第一天 和 最后 一天
getCurrentWeek() {
    var d = new Date();
    var year = d.getFullYear();
    var month = parseInt(d.getMonth()) + 1;
    const nowDay = d.getDate()
    //获取周一
    var beginWhereTheTime = this.GetMondayAndSunday(d);
    var dd = new Date(beginWhereTheTime);
    //获取周天
    dd.setDate(dd.getDate() + 6);
    var monthSunday = parseInt(dd.getMonth()) + 1;
    var endWhereTheTime = dd.getFullYear() + "-" + this.formatDate(monthSunday) + "-" +      this.formatDate(dd.getDate());
    this.startDate = year + '-' + (month >= 10 ? month : '0' + month) + '-' +(nowDay >= 10 ? nowDay : '0'+nowDay)
    this.endDate = endWhereTheTime
},
//获取指定日期所在周周一
GetMondayAndSunday(dd) {
        var week = dd.getDay(); //获取时间的星期数
        var minus = week ? week - 1 : 6;
        dd.setDate(dd.getDate() - minus); //获取minus天前的日期
        var y = dd.getFullYear();
        var m = dd.getMonth() + 1; //获取月份
        var d = dd.getDate();
        return y + "-" + this.formatDate(m) + "-" + this.formatDate(d);
},
//格式化月和日为MM、dd
formatDate(value) {
        if (value < 10) {
                value = "0" + value;
        }
        return value;
},