js 获取今天以及过去日期
揭示JavaScript中的时间魔法:如何轻松获取当前及过去的系统日期时间
在JavaScript中操作日期和时间,我们可以利用一些内置的函数和技巧来获取我们所需要的日期时间信息。以下是获取当前系统日期时间以及过去系统日期时间的方法,附带相关示例代码。
一、获取当前系统日期时间
在JavaScript中,我们可以使用Date对象来获取当前系统日期和时间。示例代码如下:
```javascript
let now = new Date();
console.log("当前日期和时间:", now);
```
二、获取过去的日期时间
1. 获取天数,如昨天、今天、近一周、近14天等。我们可以使用setDate方法来实现。示例代码如下:
```javascript
function GetDateStr(AddDayCount) {
let dd = new Date();
dd.setDate(dd.getDate() + AddDayCount);
let y = dd.getFullYear();
let m = dd.getMonth() + 1; // 获取当前月份的日期
let d = dd.getDate();
// 格式化为YYYY-MM-DD形式
m = m < 10 ? "0" + m : m;
d = d < 10 ? "0" + d : d;
return y + "-" + m + "-" + d;
}
```
2. 获取月份,如一个月前、三个月前、六个月前等。我们可以使用setMonth方法来实现。示例代码如下:
```javascript
function GetMonthStr(AddMonthCount) {
let dd = new Date();
dd.setMonth(dd.getMonth() + AddMonthCount);
let y = dd.getFullYear();
m = dd.getMonth() + 1; // 获取当前月份的日期
let d = dd.getDate();
// 格式化为YYYY-MM-DD形式,这里不再赘述。
return y + "-" + m + "-" + d;
}
```
3. 获取年份,如一年前。我们可以使用setYear或者getFullYear方法来实现。示例代码如下:
```javascript
function GetYearStr(AddYearCount) {
let dd = new Date();
dd.setYear(dd.getFullYear() + AddYearCount); // 注意这里应该是setYear而非getFullYear,因为我们需要设置年份而非获取年份信息。 其余部分与上述类似。
return y + "-" + m + "-" + d;
}
```三、使用建议与注意事项:在实际使用中,需要根据实际需求选择合适的方法,同时注意处理日期的格式化和边界情况。例如,对于日期的格式化部分,要确保输出的日期格式符合需求;对于日期的边界情况处理,如当月份或日期小于10时,需要添加前导零等。希望以上内容能对各位朋友有所帮助!
编程语言
- js 获取今天以及过去日期
- SQL Server Management Studio(SSMS)复制数据库的方法
- Hadoop 文件系统命令行基础详解
- Mysql中的NULL和Empty String
- AngularJS基础 ng-init 指令简单示例
- php addslashes 利用递归实现使用反斜线引用字符串
- php不用正则验证真假身份证
- angularJs使用ng-repeat遍历后选中某一个的方法
- 验证用户必选CheckBox控件与自定义验证javascript代
- js实现当复选框选择匿名登录时隐藏登录框效果
- 深入掌握include_once与require_once的区别
- Laravel 5.4向IoC容器中添加自定义类的方法示例
- php中try catch捕获异常实例详解
- javascript中的数据类型检测方法详解
- 编写Smarty插件在模板中直接加载数据的详细介绍
- bootstrap timepicker在angular中取值并转化为时间戳