1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > vue项目中elementUI的日期时间选择器的默认修改以及能选择当天的未来时间24点

vue项目中elementUI的日期时间选择器的默认修改以及能选择当天的未来时间24点

时间:2023-09-25 01:10:10

相关推荐

vue项目中elementUI的日期时间选择器的默认修改以及能选择当天的未来时间24点

在elementUI的el-date-picker中默认为选中的0点到第二个选中的0点

相应代码:

<el-date-picker size="mini" v-model="rangeTime" type="datetimerange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" value-format="yyyy-MM-dd HH:mm:ss":picker-options="pickerOptions"></el-date-picker>

js中的代码:

//写在data选项中pickerOptions: {disabledDate(time) {return time.getTime() > Date.now()}}

现在把时间段改成0点到24点

在上段代码中加了:default-time="['00:00:00','23:59:59']"

相应代码变为:

<el-date-picker size="mini" v-model="rangeTime" type="datetimerange" :default-time="['00:00:00','23:59:59']" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" value-format="yyyy-MM-dd HH:mm:ss":picker-options="pickerOptions"></el-date-picker>

但此时,如果第二个框选中当天的时间时,确定按钮被禁用了

然后就要修改picker-options所对应的值了

pickerOptions: {disabledDate(time) {var todayYear = (new Date()).getFullYear()var todayMonth = (new Date()).getMonth()var todayDay = (new Date()).getDate()var todayTime = (new Date(todayYear, todayMonth, todayDay, '23', '59', '59')).getTime()// 毫秒return time.getTime() > todayTime}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。