JS如何将当前日期或指定日期转时间戳_javascript技巧_脚本之家
小于指定日期前的日期置灰
比如这里 指定日期是 2024-02-20 10:48:15
disabledDate(time) time是一个函数提供的时间用于比较 他是一个时间戳↓ 理解为我们想要置灰的时间
time.getTime() <= timeStamps- 1 * 24 * 60 * 60 * 1000 表示小于指定时间置灰
time.getTime() > Date.now() //表示大于当前日期(电脑时间) 置灰
data() {
return {
pickerOptionsStart: {
disabledDate: "",
},
pickerOptionsEnd: {
disabledDate: "",
},
};
},
let timeStamps1 = Date.parse('2024-02-20 10:48:15'); //转时间戳
that.disabledDateMethod(timeStamps1);
methods:{
disabledDateMethod(timeStamps) {
this.pickerOptionsStart = {
disabledDate(time) {
console.log(time,'time')
return (
time.getTime() <= timeStamps- 1 * 24 * 60 * 60 * 1000 ||
time.getTime() > Date.now()
);
},
};
},
//小于当前时间减14天的时候置灰
disabledDateMethodMore14() {
this.pickerOptionsStart = {
disabledDate(time) {
return (
time.getTime() < Date.now() - 15 * 24 * 60 * 60 * 1000 ||
time.getTime() > Date.now()
);
},
};
},
}