Date對象用於處理日期和時間。
創建Date對象的語法:
var myDate=new Date()
注釋:Date 對象會自動把當前日期和時間保存為其初始值。
date對象獲取時間日期的方法如下:
// 獲取當前日期時間 var myDate = new Date(); myDate.toLocaleDateString(); //獲取當前日期 var mytime=myDate.toLocaleTimeString(); //獲取當前時間 myDate.toLocaleString( ); //獲取日期與時間 myDate.getYear(); //獲取當前年份(2位) myDate.getFullYear(); //獲取完整的年份(4位,1970-????) myDate.getMonth(); //獲取當前月份(0-11,0代表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) // 獲取當前日期時間 function getDatetime() { var now = new Date(); var year = now.getFullYear(); var month = now.getMonth() + 1; var day = now.getDate(); var hh = now.getHours(); var mm = now.getMinutes(); var ss = now.getSeconds(); var clock = year + "-"; if (month < 10) clock += "0"; clock += month + "-"; if (day < 10) clock += "0"; clock += day + " "; if (hh < 10) clock += "0"; clock += hh + ":"; if (mm < 10) clock += '0'; clock += mm + ":"; if (ss < 10) clock += '0'; clock += ss; return clock;} // 獲取當前日期時間 function timestampToTime(timestamp) { var date = new Date(timestamp); var Y = date.getFullYear() + '-'; var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-'; var D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate() + ' '; var hh = date.getHours() < 10 ? '0' + date.getHours() : date.getHours() + ':'; var mm = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes() + ':'; var ss = date.getSeconds() < 10 ? '0' + date.getDate() : date.getSeconds() ; return Y + M + D + hh + mm + ss;}
踩過這個坑,還有下一個坑等着你,這一路就是給自己填坑,坑填多了,也就習慣了,直到這一路平坦了,也就無怨無悔了。
轉載 : https://www.cnblogs.com/xiaofeilin/p/14468107.html
-------------------------------------------------------------------------
onConfirm(date) { const date1 = this.timestampToTime(date); console.log(date1); this.text = ` ${date1} `; }, onSubmit(values) { console.log("submit", values); }, onClickLeft() { this.$router.push({ path: "/home/index", }); }, // 獲取當前日期時間 timestampToTime(timestamp) { var date = new Date(timestamp); var Y = date.getFullYear() + "-"; var M = (date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1) + "-"; var D = date.getDate() < 10 ? "0" + date.getDate() : date.getDate() + " "; var text = " "; var hh = date.getHours() < 10 ? "0" + date.getHours() : date.getHours() + ":"; var mm = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes() + ":"; var ss = date.getSeconds() < 10 ? "0" + date.getDate() : date.getSeconds(); return Y + M + D + text + hh + mm + ss; },
onConfirm(date) { var now = new Date(); var Today = now.getDate(); const date2 = date.getDate(); //簽到的時間 if (Today != date2) { Toast.fail("請選擇今天日期,簽到!"); } else { const date1 = this.timestampToTime(date); this.text = ` ${date1} `; Toast.success("簽到成功"); } },