<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      laydate設(shè)置開始時(shí)間和結(jié)束時(shí)間范圍選擇,js文件實(shí)現(xiàn)基類封裝,全局調(diào)用

      var startDate, endDate;
      // 初始化時(shí)間選擇控件
      function initTimeRange(startTimeId, endTimeId, startFormat, endFormat, startTypeName, endTypeName) {
          startFormat = startFormat || "yyyy-MM-dd HH:mm:ss";
          endFormat = endFormat || "yyyy-MM-dd HH:mm:ss";
          let startType = startTypeName || "";
          let endType = endTypeName || "";
          if (startType == "") {
              if (startFormat == "yyyy-MM-dd HH:mm:ss" || startFormat == "yyyy/MM/dd HH:mm:ss") {
                  startType = "datetime";
              } else {
                  startType = "date";//默認(rèn)
              }
          }
          if (endType == "") {
              if (endFormat == "yyyy-MM-dd HH:mm:ss" || endFormat == "yyyy/MM/dd HH:mm:ss") {
                  endType = "datetime";
              } else {
                  endType = "date";//默認(rèn)
              }
          }
          startDate = laydate.render({
              elem: '#' + startTimeId,
              type: startType,
              format: startFormat,
              theme: '#4d99cf',
              done: function (value, date) {
                  if (value != "") {
                      date.month = date.month - 1;
                      endDate.config.min = date;
                  } else {
                      endDate.config.min = startDate.config.min;
                  }
              }
          });
          endDate = laydate.render({
              elem: '#' + endTimeId,
              type: endType,
              format: endFormat,
              theme: '#4d99cf',
              done: function (value, date) {
                  if (value != "") {
                      date.month = date.month - 1;
                      startDate.config.max = date;
                  } else {
                      startDate.config.max = endDate.config.max;
                  }
              }
          });
      }
      
      // 獲取指定類型時(shí)間訪問
      function setTimeRange(startTimeId, endTimeId, dataTarget) {
          let startTime = null;
          let endTime = null;
          if (arguments.length == 3) {
              if (dataTarget == "") return;
              let date = new Date();
              if (dataTarget == 'today') {//今日
                  startTime = date.format("yyyy-MM-dd");
                  endTime = date.format("yyyy-MM-dd");
              } else if (dataTarget == 'yesterday') {//昨日
                  date.setDate(date.getDate() - 1);
                  startTime = date.format("yyyy-MM-dd");
                  endTime = date.format("yyyy-MM-dd");
              } else if (dataTarget == 'thisWeek') {//本周
                  let num = date.getDay() - 1;
                  date.setDate(date.getDate() - num); //本周第一天
                  startTime = date.format("yyyy-MM-dd");
                  date.setDate(date.getDate() + 6);//本周最后一天
                  endTime = date.format("yyyy-MM-dd");
              } else if (dataTarget == 'dayBefore') {//前一天
                  if ($("#" + startTimeId).val() != "") {
                      date = new Date(Date.parse($("#" + startTimeId).val()));
                  }
                  date.setDate(date.getDate() - 1);
                  startTime = date.format("yyyy-MM-dd");
                  endTime = date.format("yyyy-MM-dd");
              } else if (dataTarget == 'lastWeek') {//上周
                  let weekStartDate = new Date(date.getFullYear(), date.getMonth(), date.getDate() - date.getDay() - 6);
                  startTime = weekStartDate.format("yyyy-MM-dd");//上周第一天
                  let weekEndDate = new Date(date.getFullYear(), date.getMonth(), date.getDate() - date.getDay());
                  endTime = weekEndDate.format("yyyy-MM-dd");//上周最后一天
              } else if (dataTarget == 'thisMonth') {//本月
                  date.setDate(1);//本月第一天
                  startTime = date.format("yyyy-MM-dd");
                  date.setMonth(date.getMonth() + 1);//下個(gè)月
                  date.setDate(date.getDate() - 1);//下個(gè)月第一天減1得到本月最后一天
                  endTime = date.format("yyyy-MM-dd");
              } else if (dataTarget == 'lastMonth') {//上月
                  date.setDate(1);//本月第一天
                  date.setDate(date.getDate() - 1);//本月第一天減1得到上月最后一天
                  endTime = date.format("yyyy-MM-dd");
                  date.setDate(1);//上月第一天
                  startTime = date.format("yyyy-MM-dd");
              } else if (dataTarget == 'dayAfter') {//后一天
                  if ($("#" + endTimeId).val() != "") {
                      date = new Date(Date.parse($("#" + endTimeId).val()));
                  }
                  date.setDate(date.getDate() + 1);
                  startTime = date.format("yyyy-MM-dd");
                  endTime = date.format("yyyy-MM-dd");
              }
              if (startTime != null)
                  startTime += " 00:00:00";
              if (endTime != null)
                  endTime += " 23:59:59";
          }
          else if (arguments.length == 4) {
              startTime = arguments[2];
              endTime = arguments[3];
          }
      
          let txtStartTime = $("#" + startTimeId);
          let txtEndTime = $("#" + endTimeId);
      
          if (startTime != null && startTime != "") {
              let startTimeDateformat = startDate.config.format;
              if (startTimeDateformat != undefined && startTimeDateformat != "") {
                  txtStartTime.val(new Date(startTime).format(startTimeDateformat));
              } else {
                  txtStartTime.val(startTime);
              }
              try {
                  let startDateTemp = new Date(txtStartTime.val());
                  endDate.config.min = {
                      "year": startDateTemp.getFullYear(), "month": startDateTemp.getMonth(), "date": startDateTemp.getDate(),
                      "hours": startDateTemp.getHours(), "minutes": startDateTemp.getMinutes(), "seconds": startDateTemp.getSeconds()
                  };
              } catch (e) {
                  console.log(e);
              }
          }
      
          if (endTime != null && endTime != "") {
              let endTimeDateformat = endDate.config.format;
              if (endTimeDateformat != undefined && endTimeDateformat != "") {
                  txtEndTime.val(new Date(endTime).format(endTimeDateformat));
              } else {
                  txtEndTime.val(endTime);
              }
              try {
                  let endDateTemp = new Date(txtEndTime.val());
                  startDate.config.max = {
                      "year": endDateTemp.getFullYear(), "month": endDateTemp.getMonth(), "date": endDateTemp.getDate(),
                      "hours": endDateTemp.getHours(), "minutes": endDateTemp.getMinutes(), "seconds": endDateTemp.getSeconds()
                  };
              } catch (e) {
                  console.log(e);
              }
          }
      }

      調(diào)用示例

      <label class="control-label">日期</label>
                  <input id="txtBeginTime" type="text" class="input form-control" style="width:100px" value="@DateTime.Now.ToString("yyyy-MM-dd")" />&ensp;
                  <label class="control-label">~</label>
                  <input id="txtEndTime" type="text" class="input form-control" style="width:100px" value="@DateTime.Now.ToString("yyyy-MM-dd")" />&ensp;

       

      initTimeRange("txtBeginTime", "txtEndTime");或 initTimeRange("txtBeginTime", "txtEndTime","yyyy-MM-dd","yyyy-MM-dd","date","date");
      
      setTimeout(function () { setTimeRange("txtBeginTime", "txtEndTime", $("#txtBeginTime").val(), $("#txtEndTime").val()); }, 100);

      注意:使用官網(wǎng)演示的一個(gè)文本框進(jìn)行時(shí)間范圍選擇,以上方法不適用

       

      laydate對比My97Datepicker更適合基于bootstrap的前端框架
      bootstrap的時(shí)間控件,有空再研究

      posted @ 2019-09-18 15:25  事理  閱讀(1457)  評論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: av日韩精品在线播放| 日韩精品人妻黄色一级片| 亚洲图片自拍偷图区| 人妻夜夜添夜夜无码av| 亚洲综合国产成人丁香五| 亚洲一区二区三区自拍麻豆| 50路熟女| 深夜在线观看免费av| h动态图男女啪啪27报gif| 成人看的污污超级黄网站免费 | 日本丰满护士bbw| 欧美牲交a欧美牲交aⅴ免费| 免费十八禁一区二区三区| 国产精品午夜福利在线观看| 国产成人精品视频不卡| 女同性恋一区二区三区视频| 亚洲国产成人精品女久久| 午夜爽爽爽男女免费观看影院 | 亚洲精品国偷自产在线| 国产色无码专区在线观看| 久久亚洲熟女cc98cm| 日韩在线不卡免费视频一区| 亚洲精品一区二区口爆| 亚洲av永久无码天堂影院| 国产视频最新| 好看的国产精品自拍视频| 激情伊人五月天久久综合| 欧美性猛交xxxx乱大交丰满| 自拍视频亚洲精品在线| 欧美激情综合色综合啪啪五月| 亚洲欧美日韩成人综合一区| 一本久道久久综合狠狠躁av| 欧美XXXX黑人又粗又长| 亚洲国产成人综合精品| 国产精品色三级在线观看| 日韩av片无码一区二区不卡| 激情无码人妻又粗又大 | 40岁大乳的熟妇在线观看| 少妇高潮喷水在线观看| 亚洲国产亚洲国产路线久久 | 91九色国产成人久久精品|