我將語言環境更改為“他”并使用以下格式:
moment().format('D MMM')
它的格式如下:3 ????但我想用這個符號“?”顯示日期,這意味著(4 月為 3)像這樣:3 ?????
我怎樣才能做到這一點?提前致謝
uj5u.com熱心網友回復:
格式字串可以包含除日期部分占位符之外的其他字符,您可以直接執行:
moment.locale('he');
console.log(moment('2022-04-03').format('D ?MMM'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.3/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.3/locale/he.js"></script>
uj5u.com熱心網友回復:
你可以毫不猶豫地做到這一點。該Intl物件在現代 JS 中無需任何額外的庫就可以做到這一點。如果你想支持 IE,那么你可能需要 moment,如果沒有,我建議使用Intlover moment。尤其重要的是,因為 moment 已被棄用。
const intl = new Intl.DateTimeFormat('he', {month: "short", day:"numeric"});
console.log(intl.format(new Date('2022-04-03')));
uj5u.com熱心網友回復:
我認為在 moment.js 中沒有內置方法,但您可以使用正則運算式:
moment().format('D MMM').replace(/\d ? /, '$&?')
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/465672.html
標籤:javascript 有角度的 时刻 希伯来语
上一篇:當我在Angular中選擇一個選項時如何更改總div
下一篇:如何在圖示角墊工具列下放置文本
