关于mui 第二次打开选择日期页面,日期被重置的问题!

在用mui开发移动端app的过程中,遇到了选择日期后,当再次打开日期时。发现选择日期的界面变成了当天,因为要求是再次打开时,要显示是上次选择的时间,网上查了下发现用picker.setSelectedValue(endTime),完美解决了,endTime是我自己定义的变量,把获取的时间赋值给了endTime。不说了,直接上代码。

(function($) {
			$('#dtpStart').each(function(i, btn) {
			   btn.addEventListener('tap', function() {
			       var optionsJson = this.getAttribute('data-options') || '{}';
						var options = JSON.parse(optionsJson);
						var id = this.getAttribute('id');
						var picker = new $.DtPicker(options);
						picker.setSelectedValue(startTime);
						var dtp = this;
						picker.show(function(rs) {
							dtp.value = rs.text;
							startTime = rs.text;
							picker.dispose();
							
							console.log(startTime)
							console.log(endTime)
							pageIndex = 1; 
							
						

						});
					}, false);
				});

				$('#dtpEnd').each(function(i, btn) {
					btn.addEventListener('tap', function() {
						var optionsJson = this.getAttribute('data-options') || '{}';
						var options = JSON.parse(optionsJson);
						var id = this.getAttribute('id');
						var dtp = this;
						var picker = new $.DtPicker(options);
						picker.setSelectedValue(endTime);
						picker.show(function(rs) {
							dtp.value = rs.text;
							endTime = rs.text + ' 23:59:59';
							picker.dispose();
						
							pageIndex = 1; 
							
						});
					}, false);
				});

不足的地方,请指出。继续努力!

猜你喜欢

转载自blog.csdn.net/qq_38332693/article/details/89489372
今日推荐