时间戳转化为时间
function getDate(date) {
var t = new Date(date).toLocaleString();
return t;
}
时间转化为时间戳
//两种方式
var shijian_chuo = new Date(qiri2).getTime() / 1000;
var shijian_chuo2 = new Date(qiri2).valueOf() / 1000;
获取时间/时间戳:
1、 获取当天凌晨的时间戳
var riqi = new Date(new Date().setHours(0, 0, 0, 0)).getTime();
//getDate(riqi)转化为时间后为:2023/4/23 00:00:00
2、获取下午4点时间/时间戳
//获得今天日期时间
let d = new Date();
//设置时间为下午16:00:00
d.setHours(16, 0, 0, 0);
//获取时间戳
console.log(d.getTime()); //输出:1682323200000
//获取时间
console.log(getDate(d.getTime())); //输出:2023/4/24 16:00:00
3、获取当前时间的前一天
var yesterday_nd = new Date(new Date().getTime() - 24 * 60 * 60 * 1000);
//yesterday_nd = time.format("yyyy-MM-dd hh:mm:ss"); //获取日期+时间
yesterday_nd = yesterday_nd.format("yyyy-MM-dd");//获取日期
4、其他
Date() 返回当日的日期和时间。
getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。
getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。
getMonth() 从 Date 对象返回月份 (0 ~ 11)。
getFullYear() 从 Date 对象以四位数字返回年份。
getYear() 请使用 getFullYear() 方法代替。
getHours() 返回 Date 对象的小时 (0 ~ 23)。
getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。
getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。
getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。
getTime() 返回 1970 年 1 月 1 日至今的毫秒数。
setDate() 设置 Date 对象中月的某一天 (1 ~ 31)。
setMonth() 设置 Date 对象中月份 (0 ~ 11)。
setFullYear() 设置 Date 对象中的年份(四位数字)。
setYear() 请使用 setFullYear() 方法代替。
setHours() 设置 Date 对象中的小时 (0 ~ 23)。
setMinutes() 设置 Date 对象中的分钟 (0 ~ 59)。
setSeconds() 设置 Date 对象中的秒钟 (0 ~ 59)。
setMilliseconds() 设置 Date 对象中的毫秒 (0 ~ 999)。
setTime() 以毫秒设置 Date 对象。