在JavaScript中,日期格式化可以通過以下幾種方式進行:
完整的日期時間格式:YYYY-MM-DDTHH:mm:ss.sssZ。其中,YYYY表示公曆年份,MM表示月份(從01到12),DD表示日期(從01到31),THH:mm:ss表示小時、分鐘和秒,sss表示毫秒,Z表示使用UTC時間(Zulu時間)。
只表示日期的格式:YYYY、YYYY-MM或YYYY-MM-DD。
將日期轉換為指定的格式:例如轉換為"年月日時分秒"格式,可以使用Date.prototype.format()方法,該方法接受一個格式化字元串作為參數,並返回格式化後的日期。例如:
```javascript
var time1 = new Date().format("yyyy-MM-dd hh:mm:ss");
console.log(time1);
```
將時間戳轉換為指定的格式:例如轉換為"年月日"格式,可以使用`new Date(timeStamp).format()`方法,其中timeStamp是日期的時間戳。例如:
```javascript
var oldTime = (new Date("2012/12/25 20:11:11")).getTime();
var curTime = new Date(oldTime).format("yyyy-MM-dd");
console.log(curTime);
```
其他常見的日期格式:例如"月/日/年","英文月名 日,年","英文星期幾 英文月名 日 年 時:分:秒:時區"等。
需要注意的是,在格式化日期時,前置的0不能省略,否則在完整格式的情況下會報錯。