㈠ js獲取當前日期時間以及獲取過去一年和半年時間以及其它操作(有示例代碼)
JavaScript提供了一套強大的日期處理功能,讓我們能方便地獲取和操作當前日期和時間。首先,我們可以使用`Date`對象來獲取這些信息:
- 獲取當前完整日期和時間:`var myDate = new Date();`
- 獲取年份:`myDate.getFullYear();`(4位,1970-至今)
- 獲取月份(0-11,0代表1月):`myDate.getMonth();`
- 獲取日期(1-31):`myDate.getDate();`
- 獲取星期(0-6,0表示周日):`myDate.getDay();`
- 獲取時間戳(從1970年1月1日至今的毫秒數):`myDate.getTime();`
- 獲取小時、分鍾、秒和毫秒:`myDate.getHours()`, `myDate.getMinutes()`, `myDate.getSeconds()`, `myDate.getMilliseconds();`
- 格式化日期:`myDate.toLocaleDateString();` 用於獲取日期,`myDate.toLocaleTimeString();` 用於獲取時間。
對於過去時間的獲取,例如獲取一年前或半年前的時間,我們可以這樣做:
- 一年前:`var oneYearAgo = new Date(); oneYearAgo.setFullYear(myDate.getFullYear() - 1);`
- 半年前:`var sixMonthsAgo = new Date(); sixMonthsAgo.setFullYear(myDate.getFullYear(), myDate.getMonth() - 6);` 注意這里月份需減去6,因為JavaScript的月份是從0開始計數的。
- 如果需要精確到時分秒,需要分別設置`setHours()`, `setMinutes()`, 和 `setSeconds()`。
以上示例可以在JavaScript的開發環境中直接運行驗證效果。這篇博客最初發表在CSDN:js獲取當前日期時間以及獲取過去一年和半年時間以及其它操作(有示例代碼)