我有一個低于日期格式的字串
const strDate = '10-23-2022';
將其轉換為我在下面的代碼行中使用的日期
new Date(strDate);
這在 Chrome 中一切正常,但問題出在 mozilla firefox 中,我收到無效日期錯誤。那么將字串轉換為適用于所有瀏覽器的日期的正確方法是什么?
uj5u.com熱心網友回復:
您可以嘗試其中一種
- 管道
getFormatedDate(date: Date, format: string) {
const datePipe = new DatePipe('en-US'); // culture of your date
return datePipe.transform(date, format);
}
- 時刻.js
let parsedDate = moment(dateStr,"MM-DD-YYYY");
let outputDate = parsedDate.format("DD-MM-YYYY");
- 簡單拆分
const str = '10-23-2022';
const [month, day, year] = str.split('-');
console.log(month); // ??? "10"
console.log(day); // ??? "23"
console.log(year); // ??? "2022"
const date = new Date( year, month - 1, day);
console.log(date);
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/514670.html
標籤:有角度的日期
