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());},};},}