JS对时间的操作(new Date())
方法列表:方法描述new Date()返回Sat Mar 5 2022 09:26:12 GMT+0800 (中国标准时间)getFullYear()获取四位的年(yyyy)getMonth()获取月(0-11)getDay()以数值获取周名(0-6)getDate()以数值返回天(1-31)getHours()获取小时(0-23)getMinutes()获取分(0-59)getSeconds
·
方法列表:
方法 | 描述 |
---|---|
new Date() | 返回Sat Mar 5 2022 09:26:12 GMT+0800 (中国标准时间) |
getFullYear() | 获取四位的年(yyyy) |
getMonth() | 获取月(0-11) |
getDay() | 以数值获取周名(0-6) |
getDate() | 以数值返回天(1-31) |
getHours() | 获取小时(0-23) |
getMinutes() | 获取分(0-59) |
getSeconds() | 获取秒(0-59) |
getMilliseconds() | 获取毫秒(0-999) |
getTime() | 获取时间(从 1970 年 1 月 1 日至今的毫秒数) |
1.获取当前时间
//获取当前时间
getdate(){
let date= new Date(); //默认情况下,JS将使用浏览器的时区并将日期显示为全文本字符串(Sat Mar 5 2022 09:26:12 GMT+0800 (中国标准时间))
let year = date.getFullYear(); //年
let month = date.getMonth() + 1; //月
let strDate = date.getDate(); //日
let hours = date.getHours(); //时
let minutes = date.getMinutes(); //分
let seconds = date.getSeconds(); //秒
let time = year + "年" + month + "月" + strDate + "日 " + hours + "时" + minutes + "分" + seconds + "秒" ;
//小于10,前面加0
if (month >= 1 && month <= 9) {
month = "0" + month;
}
if (strDate >= 0 && strDate <= 9) {
strDate = "0" + strDate ;
}
if (hours >= 0 && hours <= 9) {
hours = "0" + hours;
}
if (minutes >= 0 && minutes <= 9) {
minutes = "0" + minutes;
}
if (seconds >= 0 && seconds <= 9) {
seconds = "0" + seconds;
}
let time1 = year + "-" + month + "-" + strDate + " " + hours + ":" + minutes + ":" + seconds ;
return {time, time1};
}
2.时间做比较(先把日期转化为毫秒数,再做比)
// 两个日期比大小
compareDate(val1,var2){
let date1= new Date(val1);
let date2= new Date(val2);
let isCompare = date1.getTime() > date2.getTime()
return isCompare; //val1大于val2,返回ture,否则返回false
}
更多推荐
已为社区贡献1条内容
所有评论(0)