一、Vue獲取當前日期時間
在Vue中獲取當前日期時間可以使用Date對象,Date對象可以獲取當前日期和時間。代碼示例如下:
new Date();
上述代碼將返回當前的日期和時間。如果想獲取格式化後的日期和時間,需要使用toLocaleString()方法進行格式化,代碼示例如下:
new Date().toLocaleString();
上述代碼將返回格式化後的日期和時間,如”2022/2/14 下午3:46:37″。
二、Vue獲取當前年月日
Vue獲取當前年月日也可以使用Date對象,可以使用getFullYear()、getMonth()、getDate()方法分別獲取年、月、日。代碼示例如下:
var today = new Date(); var year = today.getFullYear();//獲取年份 var month = today.getMonth() + 1;//獲取月份 var day = today.getDate();//獲取日期 console.log(year + "-" + month + "-" + day);
上述代碼將返回當前的年月日,如”2022-2-14″。
三、Vue獲取前一天日期
Vue獲取前一天日期需要先獲取當前日期,然後減去一天的時間戳,最後轉化為日期格式。代碼示例如下:
var today = new Date(); var yesterday = new Date(today.getTime() - 24 * 60 * 60 * 1000); console.log(yesterday.getFullYear() + "-" + (yesterday.getMonth() + 1) + "-" + yesterday.getDate());
上述代碼將返回前一天的日期,如”2022-2-13″。
四、Vue每秒獲取系統當前時間
Vue每秒獲取系統當前時間可以使用setInterval()方法,每秒鐘刷新一次時間。代碼示例如下:
var time = new Vue({
el: '#time',
data: {
nowTime: ''
},
created: function () {
setInterval(() => {
this.nowTime = new Date().toLocaleString()
}, 1000)
}
})
上述代碼將每秒鐘更新一次nowTime的值,從而達到實時更新時間的效果。
五、Vue如何獲取當前時間
Vue如何獲取當前時間同樣可以使用Date對象,可以使用getTime()方法獲取當前時間距離1970年1月1日的時間戳,然後再轉化為日期格式。代碼示例如下:
var time = new Vue({
el: '#time',
data: {
nowTime: ''
},
created: function () {
this.nowTime = new Date(parseInt(new Date().getTime())).toLocaleString()
}
})
上述代碼將返回當前的時間,如”2022/2/14 下午3:46:37″。
六、Vue獲取當前日期yyyymmdd
Vue獲取當前日期yyyymmdd可以使用Date對象,可以使用getFullYear()、getMonth()、getDate()方法分別獲取年、月、日,然後將月份和日期轉化為兩位數。代碼示例如下:
var today = new Date();
var year = today.getFullYear();
var month = today.getMonth() + 1;
var day = today.getDate();
if (month < 10) {
month = "0" + month;
}
if (day < 10) {
day = "0" + day;
}
console.log(year + "" + month + "" + day);
上述代碼將返回當前的時間,如”20220214″。
七、Vue獲取當前日期前一天
Vue獲取當前日期前一天同樣需要先獲取當前日期時間戳,然後減去一天的時間戳,最後轉化為日期格式。代碼示例如下:
var today = new Date();
var yesterday = new Date(today.getTime() - 24 * 60 * 60 * 1000);
var year = yesterday.getFullYear();
var month = yesterday.getMonth() + 1;
var day = yesterday.getDate();
if (month < 10) {
month = "0" + month;
}
if (day < 10) {
day = "0" + day;
}
console.log(year + "" + month + "" + day);
上述代碼將返回前一天的日期,如”20220213″。
八、Vue獲取當前日期加30天
Vue獲取當前日期加30天同樣需要先獲取當前日期時間戳,然後加上30天的時間戳,最後轉化為日期格式。代碼示例如下:
var today = new Date();
var nextMonth = new Date(today.getTime() + 30 * 24 * 60 * 60 * 1000);
var year = nextMonth.getFullYear();
var month = nextMonth.getMonth() + 1;
var day = nextMonth.getDate();
if (month < 10) {
month = "0" + month;
}
if (day < 10) {
day = "0" + day;
}
console.log(year + "" + month + "" + day);
上述代碼將返回當前日期加上30天後的日期,如”20220316″。
九、Vue獲取當前日期及一個月後的時間
Vue獲取當前日期及一個月後的時間同樣需要先獲取當前日期時間戳,然後加上30天的時間戳,最後轉化為日期格式。代碼示例如下:
var today = new Date();
var nextMonth = new Date(today.getTime() + 30 * 24 * 60 * 60 * 1000);
var year1 = today.getFullYear();
var month1 = today.getMonth() + 1;
var day1 = today.getDate();
if (month1 < 10) {
month1 = "0" + month1;
}
if (day1 < 10) {
day1 = "0" + day1;
}
var year2 = nextMonth.getFullYear();
var month2 = nextMonth.getMonth() + 1;
var day2 = nextMonth.getDate();
if (month2 < 10) {
month2 = "0" + month2;
}
if (day2 < 10) {
day2 = "0" + day2;
}
console.log("當前日期:" + year1 + "-" + month1 + "-" + day1);
console.log("一個月後的日期:" + year2 + "-" + month2 + "-" + day2);
上述代碼將返回當前日期及一個月後的日期,如”當前日期:2022-02-14″和”一個月後的日期:2022-03-16″。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/279218.html
微信掃一掃
支付寶掃一掃