jqdatetimepicker时间改变,格式化,相隔几天,加几天,时间戳,等各种用法

    xiaoxiao2022-06-25  220

    **第一个** //多个时间的操作 for(var i=0;i<6;i++){ $ ("#startDate"+i).datetimepicker ({ minView : 2 }); $ ('#endDate'+i).datetimepicker ({ minView : 2 }).on('change',function(){ var thisD = $(this).val(); var obj = $(this); var endDateIndex = $(obj).attr('id'); //只获取数字 var index=endDateIndex.match(/\d+$/gi); var startDate = $("#startDate"+index).val(); if(startDate==""){ $("#endDate"+index).val(""); layer.msg("请输入开始日期"); return; } var endDate = $("#endDate"+index).val(); var days = funxc(startDate,endDate); if(days<0){ $("#endDate"+index).val(""); layer.msg("请输入结束日期不得小于开始日期"); return; } $("#duration"+index).val("共计"+(days+1)+"天"); }); } **第二个** //两个时间相隔几天 function funxc(startDate,endDate) { var startTime = new Date(startDate); // 开始时间 var endTime = new Date(endDate); // 结束时间 var usedTime = endTime - startTime; // 相差的毫秒数 var days = Math.floor(usedTime / (24 * 3600 * 1000)); return days; } **第三个** //日期,在原有日期基础上,增加days天数,默认增加1天 function addDate(date, days) { if (days == undefined || days == '') { days = 1; } var date = new Date(date); date.setDate(date.getDate() + days); var month = date.getMonth() + 1; var day = date.getDate(); return date.getFullYear() + '-' + getFormatDate(month) + '-' + getFormatDate(day); } **第四个** // 日期月份/天的显示,如果是1位数,则在前面加上'0' function getFormatDate(arg) { if (arg == undefined || arg == '') { return ''; } var re = arg + ''; if (re.length < 2) { re = '0' + re; } return re; } **第五个** //格式化日期 Date.prototype.Format = function (fmt) { //author: meizz 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; } **第六个** /将时间戳转换成时间格式 function getLocalData(nS) { //将时间戳(十三位时间搓,也就是带毫秒的时间搓)转换成时间格式 // d.cTime = 1539083829787 var date = new Date(nS); var year = date.getFullYear(); var month = date.getMonth()+1; var day = date.getDate(); month = month < 10 ? "0"+month:month; day = day < 10 ? "0"+day:day; date = year+'-'+month+'-'+day; return date; } **第七个** /将时间戳转换成时间格式 function getLocalTime(nS) { //将时间戳(十三位时间搓,也就是带毫秒的时间搓)转换成时间格式 // d.cTime = 1539083829787 var date = new Date(nS); var year = date.getFullYear(); var month = date.getMonth()+1; var day = date.getDate(); month = month < 10 ? "0"+month:month; day = day < 10 ? "0"+day:day; var h = date.getHours(); var m = date.getMinutes(); if(m<10) { m="0"+m; } var s = date.getSeconds(); date = year+'-'+month+'-'+day+' '+h+':'+m; //console.log(date); // 2018-10-09 return date; }

    最新回复(0)