uniapp uni-datetime-picker结束时间不能高于开始时间,精确到时分秒

这篇具有很好参考价值的文章主要介绍了uniapp uni-datetime-picker结束时间不能高于开始时间,精确到时分秒。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近做了个需求需要限制开始时间跟结束时间

类似于问卷出题,问卷的开始时间不能低于当前时间,结束时间必须不能早于开始时间,精确到时分秒

第一步

uni-datetime-picker,vue.js,前端,小程序
uni-datetime-picker,vue.js,前端,小程序
uni-datetime-picker,vue.js,前端,小程序
在当前页面导入import {dataConversion} from “@/utils/index”;
uni-datetime-picker,vue.js,前端,小程序

效果图

uni-datetime-picker,vue.js,前端,小程序第二天结束时间的时分秒可以往前选
uni-datetime-picker,vue.js,前端,小程序
当天的结束时间,时分秒只能往后选
uni-datetime-picker,vue.js,前端,小程序

代码

在这里插入代码片
<!-- 视图区 -->
				<!-- 开始时间 -->
				<u-form-item :border-bottom="false" label="开始时间:" prop="startTime">
					<view class="example-body">
						<uni-datetime-picker v-model="paperDetail.startTime" type="datetime" returnType="string"
							@change="startTimeChange($event)" :start="startTime" :end="endTime" />
					</view>
				</u-form-item>
				<!-- 结束时间 -->
				<u-form-item :border-bottom="false" label="结束时间:">
					<view class="example-body">
						<uni-datetime-picker v-model="paperDetail.endTime"  type="datetime" returnType="string"
							@change="endTimeChange($event)" :start="startTime" :end="endTime" />
					</view>
				</u-form-item>
<!-- data里的数据 -->
			startTime: dataConversion(new Date()),
			endTime: "2032-04-26",
<!-- 方法 -->
				// 开始时间改变事件
			startTimeChange(val) {
				this.startTime = val
			},
			
			// 结束时间改变事件
			endTimeChange(val) {
			},
<!-- 工具方法 -->	
			export function dataConversion(target) {
			let date = new Date(target);
			let y = date.getFullYear(); // 年
			let MM = date.getMonth() + 1; // 月
			MM = MM < 10 ? ('0' + MM) : MM;
			let d = date.getDate(); // 日
			d = d < 10 ? ('0' + d) : d;
			let h = date.getHours(); // 时
			h = h < 10 ? ('0' + h) : h;
			let m = date.getMinutes(); // 分
			m = m < 10 ? ('0' + m) : m;
			let s = date.getSeconds(); // 秒
			s = s < 10 ? ('0' + s) : s;
			return y + '-' + MM + '-' + d + ' ' + h + ':' + m + ':' + s;
}

希望能帮助到你们

我是uniapp的小浣熊,也是小火龙大哥,有事直接去群里找小火龙问,他不会了再来找我(手动狗头)文章来源地址https://www.toymoban.com/news/detail-596861.html

到了这里,关于uniapp uni-datetime-picker结束时间不能高于开始时间,精确到时分秒的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包