Js 日期处理整理(二)_Js 日期时间戳、字符串、时间差

一、js Date对象、时间戳之间转换

1.js Date对象转时间戳

var now = new Date();

//js Date对象转时间戳
var timeKey = now.getTime(); //1605334977352
console.info(timeKey);

2.js 时间戳 转 Date对象

//js 时间戳 转 Date对象
var timeOne = new Date(1605334977352);
console.info(timeOne); //Sat Nov 14 2020 14:22:57 GMT+0800 (中国标准时间)

二、js Date对象、时间字符串之间转换

1.js 字符串转Date对象

//js 时间字符串 转 时间对象
//中文间隔不支持 例如:2020年10月1日
var timeTwo = new Date('2020-10-1');
console.info(timeTwo.toLocaleString()); //2020/10/1 上午12:00:00

var timeThree = new Date('2020-11-1 08:30');
console.info(timeThree.toLocaleString()); //2020/11/1 上午8:30:00

var timeFourth=new Date('2020/12/10 10:15');
console.info(timeFourth.toLocaleString());  //2020/12/10 上午10:15:00

2.js Date对象转字符串

js 时间对象 转 字符串  建议参考整理(一)中的字符串格式化

详情参考:https://blog.csdn.net/u011127019/article/details/109690247

 

三、js 时间增减换算

//js 时间增减换算
//使用setDate() 返回的是计算后的时间戳,并且会修改当前时间对象
//增加一年
var now=new Date();
var date1 = now.setFullYear(now.getFullYear() + 1);
date1=new Date(date1);
console.info(date1.toLocaleString()); //2021/11/14 下午2:45:20
//增加10个月
var now=new Date();
var date2 = now.setMonth(now.getMonth() + 10);
date2=new Date(date2);
console.info(date2.toLocaleString()); //2021/9/14 下午2:46:05
//增加40天
var now=new Date();
var date3 = now.setDate(now.getDate() + 40);
date3=new Date(date3);
console.info(date3.toLocaleString()); //2020/12/24 下午2:46:29
// //获取昨天
var now=new Date();
var date4 = now.setDate(now.getDate() - 1);
date4=new Date(date4);
console.info(date4.toLocaleString()); //2020/11/13 下午2:46:46

 

四、js 时间差计算/展示  , 时间戳之间的毫秒数,然后转年月日时分秒

 

详细示例参考:https://blog.csdn.net/u011127019/article/details/83861613

 

你可能感兴趣的:(JavaScript,js,日期处理整理,js日期时间戳,js日期字符串,jh日期时间差)