new Date()
直接使用是获取当前标准时间
()内使用这类常用的, /进行拼接不会出现问题 使用-会在部分浏览器出现错误
new Date()
//Thu Feb 16 2023 15:17:02 GMT+0800 (中国标准时间)
new Date(2023,2,16)
new Date(2023/2/16)
//Fri Mar 16 2023 00:00:00 GMT+0800 (中国标准时间)
new Date().getTime()
//1676531882133
new Date(1676531882133)
//Thu Feb 16 2023 15:18:02 GMT+0800 (中国标准时间)
常用api
var myDate = new Date();
myDate.getYear(); //获取当前年份
myDate.getFullYear(); //获取完整的年份(4位,1970-????)
myDate.getMonth(); //获取当前月份(0-11,0代表1月)
// 所以获取当前月份是 myDate.getMonth()+1;
myDate.getDate(); //获取当前日(1-31)
myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours(); //获取当前小时数(0-23)
myDate.getMinutes(); //获取当前分钟数(0-59)
myDate.getSeconds(); //获取当前秒数(0-59)
myDate.getMilliseconds(); //获取当前毫秒数(0-999)
myDate.toLocaleDateString(); //获取当前日期 (如:2021/4/13)
myDate.toLocaleTimeString(); //获取当前时间 (如:下午2:42:45)
myDate.toLocaleString( ); //获取日期与时间 (如:2021/4/13下午2:43:23)
在时间日期选择功能中 经常会使用到new Date() 为了方便会封装一些时间赛 比如7天选择时间段
当然这两个变量还是需要进行格式转换的
const date = new Date()//当天时间
export const dateS = new Date(date.getTime() - 3600 * 1000 * 24 * 7)//7天前的时间
export const dateE = date