el-date-picker默认结束为当前时分秒的操作方法
在element ui中的日期时间选择组件中默认是00:00,现在需求是点击默认结束时间为当前时分秒,查了很多资料写的都不准确
需求:实现日期时间组件可选择当前日期,比如当前是2024年01月17号下午17:21 那选中时必须结束时间为17:21 也可选01月17号当天其他的时间(很多文章超过17:21都不能选了,搞得我头疼

效果如下:

不多说,上代码:
:default-time="['00:00:00', new Date().toLocaleTimeString('chinese', { hour12: false })]"设置当前默认结束时间new Date().toLocaleTimeString(‘chinese’, { hour12: false })
布局
这里主要代码是
<el-form-item prop="carDate">
<el-date-picker
v-model="ruleForm.carDate"
:picker-options="pickerOptions"
type="datetimerange"
value-format="yyyy-MM-dd HH:mm:ss"
:default-time="['00:00:00', new Date().toLocaleTimeString('chinese', { hour12: false })]"
range-separator="至"
start-placeholder="开始时间"
end-placeholder="结束时间"
>
</el-date-picker>
</el-form-item>校验
pickerOptions: {
disabledDate: time => {
return time.getTime() > Date.now()
}
},难点:默认选中当前时分秒
补充:
el-date-picker如果超过限制跨度则提示
需求:实现日期时间选择组件跨度如果超过限制天数,点击查询则提示超过限制时间

封装一个方法,传入开始和结束时间以及限制天数,如果超过则返回false
//计算时间跨度是否超过限制天数
isTimeSpanWithinLimit(startTime, endTime, limitDays) {
const startDateTime = new Date(startTime)
const endDateTime = new Date(endTime)
const timeDifference = endDateTime - startDateTime
const daysDifference = Math.floor(timeDifference / (1000 * 60 * 60 * 24))
return daysDifference <= limitDays
}到此这篇关于el-date-picker默认结束为当前时分秒的文章就介绍到这了,更多相关el-date-picker时分秒内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
- element组件el-date-picker禁用当前时分秒之前的日期时间选择
- vue中el-date-picker选择日期的限制的项目实践
- el-date-picker设置日期默认值两种方法(当月月初至月末)
- Vue3+ElementPlus el-date-picker设置可选时间范围的示例代码
- vue中el-date-picker type=daterange日期清空时不回显的解决
- vue2使用el-date-picker实现动态日期范围demo
- el-date-picker日期范围限制的实现
- Element el-date-picker 日期选择器的使用
- elementUI组件中el-date-picker限制时间范围精确到小时的方法
- vue使用element-ui的el-date-picker设置样式无效的解决
- 简单设置el-date-picker的默认当前时间问题
相关文章
Vue3计算属性computed和监听属性watch区别解析
计算属性适用于对已有的数据进行计算,派生新的数据,并在模板中使用;而监听属性适用于监听数据的变化,并执行一些特定的操作,根据具体的需求和场景,选择适合的机制这篇文章主要介绍了Vue3计算属性computed和监听属性watch,需要的朋友可以参考下2024-02-02
vue3中$attrs的变化与inheritAttrs的使用详解
$attrs现在包括class和style属性。 也就是说在vue3中$listeners不存在了,vue2中$listeners是单独存在的,在vue3 $attrs包括class和style属性, vue2中 $attrs 不包含class和style属性,这篇文章主要介绍了vue3中$attrs的变化与inheritAttrs的使用 ,需要的朋友可以参考下2022-10-10
vue报错Not allowed to load local resource的解决办法
这篇文章主要给大家介绍了关于vue报错Not allowed to load local resource的解决办法,这个错误是因为Vue不能加载本地资源的原因,需要的朋友可以参考下2023-07-07


最新评论