簡體   English   中英

為什么 getDay() 返回錯誤的星期幾?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM