我在 Javascript 中有一個 Date() 物件。如何將其轉換為顯示“月年”(例如:2021 年 10 月)。
我嘗試了以下代碼,它也有效。但是,我必須將很多日期轉換為這種格式,并且存在性能問題。
const date = new Date();
const month = date.toLocaleString('default', { month: 'short' });
const year = date.toLocaleString('default', { year: 'numeric' });
注意:我不想使用 JQuery 或其他庫。
uj5u.com熱心網友回復:
如果性能如此重要,為什么不降低一些復雜性并使用getMonth()/getYear()并手動映射縮寫的月份名稱?
const date = new Date();
const months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
console.log(months[date.getMonth()] " " date.getFullYear())
事實證明,它比此處提出的其他方法更快,即使需要宣告months.
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/313660.html
標籤:javascript 打字稿 约会时间
下一篇:在組件中的BlazorWebAssembly中,假設文化正確,如何使DateTime.ToString使用當前文化的日期格式?
