第一种方式
// 获取日期
var currentDate = new Date();
//定义月份
var month;
//定义天
var date;
//判断月份不足10月,进行前置补位
if((currentDate.getMonth() + 1) < 10){
month = "0" +( currentDate.getMonth() + 1).toString();
} else {
month = ( currentDate.getMonth() + 1).toString();
}
//判断天不足两位,进行前置补位
if(currentDate.getDate() < 10){
date = "0" + currentDate.getDate().toString();
} else {
date = currentDate.getDate().toString();
}
//组装日期格式,yyyy+mm+dd
var startDate = currentDate.getFullYear().toString() + month + date;
//控制台输出时间戳
console.log("打印当前日期:",startDate)
第二种方式
// 获取日期
var currentDate = new Date();
//判断月份不足两位,进行前置补位
var month = (currentDate.getMonth() + 1).toString().padStart(2, '0');
//判断日份不足两位,进行前置补位
var date= currentDate.getDate().toString().padStart(2, '0');
//组装日期格式,yyyy+mm+dd
var startDate = currentDate.getFullYear().toString() + month + date;
//控制台输出时间戳
console.log("打印当前日期:",startDate)
第二种方式用到了padStart函数,进行前置补位;
补位
前置补位
padStart(2, ‘0’)意思是不足两位,前置补0;
后置补位
padEnd(2, ‘0’)意思是不足两位,后置补0;
拓展
生成随机时间戳
//获取当前时间戳
var startDate = (new Date()).getTime().toString();
//控制台输出时间戳
console.log("当前时间戳:",startDate)