网站首页 > 开源技术 正文
需求:
如下图1的日期选择框,点第一个输入框,会弹出日期选项(选择到具体的时间点后,如图2,会自动关闭,),需要把选择的日期分别填到3个框中(yyyy-MM-dd、hh、mm)
解决:
点第一个输入框,会弹出日期选项,日期框的js代码如下
$('.form_datetime').datetimepicker({
format: 'yyyy-mm-dd',//显示格式
initialDate: new Date(),//初始化当前日期
autoclose: true,//选中自动关闭
todayBtn: true,//显示今日按钮
language:'zh-CN'//汉化日历
});且加入onChange事件到第一个框中,如下:
function setDateHourMinute() {
// 获取到日期选择器的选择后的日期(精确到分钟),然后格式化该Date日期类型
var time = $(".form_datetime").datetimepicker("getDate").format("yyyy-MM-dd hh:mm");
// 日期
$("#date").val(overtimeStart.substring(11, 13));
// 小时
$("#hour").val(overtimeStart.substring(14, 16));
// 分钟
$("minute").val(overtimeStart.substring(11, 13));
}而js中日期的format方法需要自己去写:
//js格式化日期输出
Date.prototype.format = function(fmt) {
var o = {
"M+" : this.getMonth()+1, //月份
"d+" : this.getDate(), //日
"h+" : this.getHours(), //小时
"m+" : this.getMinutes(), //分
"s+" : this.getSeconds(), //秒
"q+" : Math.floor((this.getMonth()+3)/3), //季度
"S" : this.getMilliseconds() //毫秒
};
if (/(y+)/.test(fmt)) {
fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
}
for(var k in o) {
if(new RegExp("("+ k +")").test(fmt)){
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
}
}
return fmt;
}备注:
id命名中有符号的(例如:“list[index].startTime”)的元素,不能直接通过$("#idName")获取,获取方式如下
$('[id="list[0].startTime"]')今天的分享就道这了,喜欢的朋友么,点一波关注,有问题的下方留言哦~
猜你喜欢
- 2024-09-11 1.3基本组件ArkTS-TextPicker、TimePicker、DatePicker
- 2024-09-11 66.C# DateTimePicker控件(c#时间控件)
- 2024-09-11 Bootstrap datetimepicker使用方法
- 2024-09-11 vue2组件系列第十五节:DatetimePicker 时间选择
- 2024-09-11 「Winform开发小技巧03」用DateTimePicker选择日期
- 2024-09-11 WinForms DateTimePicker控件使用指南
欢迎 你 发表评论:
- 11-22破解别人空间访问权限(如何破解别人空间权限)
- 11-22安卓解压zarchiver免费版(安卓解压zarchiver使用教学)
- 11-22百度qq号申请注册(在百度上申请qq账号)
- 11-22dos是什么软件
- 11-22系统u盘启动盘(系统 u盘启动)
- 11-22记事本下载(安卓记事本下载)
- 11-22华为电脑wifi开关在哪(华为电脑wifi连接上不能上网怎么办)
- 11-22管理开机启动项(开机启动项管理win10)
- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)

本文暂时没有评论,来添加一个吧(●'◡'●)