亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Moment.js - 獲取明天并顯示它的星期幾

Moment.js - 獲取明天并顯示它的星期幾

米脂 2022-01-13 15:45:59
我正在使用 Moment.js 在我正在處理的網站上顯示時間和日期。我有一個顯示今天的天氣模塊,但我還想顯示未來 3 天的預報。我可以使用 Moment.js 獲取 Tomorrow、Tomorrow + 1 和 Tomorrow + 2,但我不知道如何更改它們的格式,使其顯示為“WED、THU、FRI”。這是我目前擁有的:var today = moment().format('MMMM D, YYYY');var d1 = moment().add(1, 'days').calendar().format('ddd');var d2 = moment().add(2, 'days').calendar().format('ddd');var d3 = moment().add(3, 'days').calendar().format('ddd');我得到的錯誤是這moment(...).add(...).calendar(...).format不是一個功能。如果我使用這個代碼:var d1 = moment().add(1, 'days');然后console.log()那個變量,我可以看到:所以 M {_isAMomentObject: true, _isUTC: false, _pf: {…}, _locale: P, _d: Thu Nov 28 2019 08:51:46 GMT-0600 (Central Standard Time), …}我知道它是可用的,我只是不知道顯示星期幾的三個字符標簽的正確語法。
查看完整描述

1 回答

?
SMILET

TA貢獻1796條經驗 獲得超4個贊

刪除.calendar()電話,我不確定你為什么需要它。


var today = moment();

var d0 = today.format('ddd').toUpperCase();

var d1 = moment(today).add(1, 'days').format('ddd').toUpperCase();

var d2 = moment(today).add(2, 'days').format('ddd').toUpperCase();

var d3 = moment(today).add(3, 'days').format('ddd').toUpperCase();


console.log(d0, d1, d2, d3);

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>



查看完整回答
反對 回復 2022-01-13
  • 1 回答
  • 0 關注
  • 1689 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號