[英]why does getDay() return the wrong day of the week?
我在 vueJS 中有以下代碼行,它應該將星期幾返回到 this.day,但是它返回錯誤的星期幾。 當今天是星期五時,它顯示星期四。 然而,變量的 rest 都正確返回:
callFunction: function () {
this.date = new Date().getDate();
this.day = new Intl.DateTimeFormat('en-GB', { weekday: 'long'}).format(new Date().getDay());
var months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
this.month = months[new Date().getMonth()];
},
如規范中所述, getDay()
返回一個介於 0-6 之間的數字(星期日 - 星期六)。
在您的情況下,我將只使用完整的Date
object,而不是返回Date.getDay()
返回的任何內容。
this.day = new Intl.DateTimeFormat('en-GB', { weekday: 'long'}).format(new Date()); // Friday
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.