随笔51-原生js获取当前年月日时分秒

        let yy = new Date().getFullYear()

        let maam = new Date().getMonth() + 1

        let mm = (maam < 10 ? '0' + maam : maam).toString()

        let dd = (

          new Date().getDate() < 10

            ? '0' + new Date().getDate()

            : new Date().getDate()

        ).toString()

        let hh =

          new Date().getHours() < 10

            ? '0' + new Date().getHours()

            : new Date().getHours()

        let mf =

          new Date().getMinutes() < 10

            ? '0' + new Date().getMinutes()

            : new Date().getMinutes()

        let ss =

          new Date().getSeconds() < 10

            ? '0' + new Date().getSeconds()

            : new Date().getSeconds()

        let gettime = yy + '-' + mm + '-' + dd + ' ' + hh + ':' + mf + ':' + ss





var date = new Date();

date .getYear(); //获取当前年份(2位)

date .getFullYear(); //获取完整的年份(4位)

date .getMonth(); //获取当前月份(0-11,0代表1月)

date .getDate(); //获取当前日(1-31)

date .getDay(); //获取当前星期X(0-6,0代表星期天)

date .getTime(); //获取当前时间(从1970.1.1开始的毫秒数)

date .getHours(); //获取当前小时数(0-23)

date .getMinutes(); //获取当前分钟数(0-59)

date .getSeconds(); //获取当前秒数(0-59)

date .getMilliseconds(); //获取当前毫秒数(0-999)

date .toLocaleDateString(); //获取当前日期

var mytime=date .toLocaleTimeString(); //获取当前时间

date .toLocaleString( ); //获取日期与时间

// 获取当前月份

var nowMonth = date.getMonth() + 1;

// 获取当前是几号

var strDate = date.getDate();

// 添加分隔符“-”

var seperator = "-";

// 对月份进行处理,1-9月在前面添加一个“0”

if (nowMonth >= 1 && nowMonth <= 9) {

  nowMonth = "0" + nowMonth;

}

// 对月份进行处理,1-9号在前面添加一个“0”

if (strDate >= 0 && strDate <= 9) {

  strDate = "0" + strDate;

}

// 最后拼接字符串,得到一个格式为(yyyy-MM-dd)的日期

var nowDate = date.getFullYear() + seperator + nowMonth + seperator + strDate;

// 获取的是前一天日期

var time = (new Date).getTime() - 24 * 60 * 60 * 1000;

var yesday = new Date(time); // 获取的是前一天日期

你可能感兴趣的:(随笔51-原生js获取当前年月日时分秒)