Date 对象一些使用技巧

Date 对象使用小技巧

1、获取指定日期

new Date('2018/11/11 11:11:11'); // 时间为2018年11月11日 11时11分11秒
new Date(2018,11,11,11,11,11); // 时间为2018年12月11日 11时11分11秒

2、将Date对象转换时间字符串

new Date().toLocaleDateString(); // 转换为本地日期格式,"2018/12/19"
new Date().toLocaleString(); // 转换为本地日期和时间格式,"2018/12/19 下午6:19:41"

3、获取当前时间之前的半年

var nowTime = new Date().getTime();  // 获取1970年1月1日到现在的毫秒数
var halfYear = 365 / 2 * 24 * 3600 * 1000;  // 半年的毫秒数
var pastResult = nowTime - halfYear;
var pastTime = new Date(pastResult);

console.log(pastTime.getFullYear() +'-'+ (pastTime.getMonth() + 1) +'-'+ pastTime.getDate());

4、获取当前时间之前的一个月

var nowTime = new Date();
var pastTime = new Date(new Date().setMonth(nowTime.getMonth() - 1));

console.log(pastTime.getFullYear() +'-'+ (pastTime.getMonth() + 1) +'-'+ pastTime.getDate());

后续有遇到其他的再继续补充!

猜你喜欢

转载自blog.csdn.net/username_xu/article/details/85104549