㈠ 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获取当前日期时间以及获取过去一年和半年时间以及其它操作(有示例代码)