jsp页面日期处理

来源:互联网 发布:淘宝零食店排行 编辑:程序博客网 时间:2024/05/22 12:33
<div style="float:left;font-size: 12px;margin-top: -5px;color: #666666;font-weight:200;">
       <span style="margin-left: 20px; margin-top: 0px;">时间:</span>
       <span style="margin-top: 2px;">
                 <input type="hidden" id="d523_y" size="5"/><!-- 年 -->
                 <input type="hidden" id="d523_M" size="3"/><!-- 月 -->
                 <input type="hidden" id="d523_d" size="3"/><!-- 日 -->
                 <input type="hidden" id="d523_HH" size="3"/><!-- 时 -->
                 <input type="hidden" id="d523_mm" size="3"/><!-- 分 -->
                 <input type="hidden" id="d523_ss" size="3"/><!-- 秒 -->
                 <input type="text" id="d523" size="14"  onclick="WdatePicker({el:'d523',dateFmt:'yyyy-MM-dd HH:mm',onpicked:pickedFunc})" />
                 <img onclick="WdatePicker({el:'d523',dateFmt:'yyyy-MM-dd HH:mm',onpicked:pickedFunc})" src="<%=basePath%>js/My97DatePicker/skin/datePicker.gif" width="16" height="22" align="absmiddle" style="cursor:pointer"/>
                </span>
                <span style="margin-left: 5px;margin-right: 5px;  margin-top: 0PX;">—</span>
                <span style="margin-top: 2px;">
                 <input type="hidden" id="d524_y" size="5"/><!-- 年 -->
                 <input type="hidden" id="d524_M" size="3"/><!-- 月 -->
                 <input type="hidden" id="d524_d" size="3"/><!-- 日 -->
                 <input type="hidden" id="d524_HH" size="3"/><!-- 时 -->
                 <input type="hidden" id="d524_mm" size="3"/><!-- 分 -->
                 <input type="hidden" id="d524_ss" size="3"/><!-- 秒 -->
                 <input type="text" id="d524" size="14"   onclick="WdatePicker({el:'d524',dateFmt:'yyyy-MM-dd HH:mm',onpicked:pickedFunc})" />
                 <img onclick="WdatePicker({el:'d524',dateFmt:'yyyy-MM-dd HH:mm',onpicked:pickedFunc})" src="<%=basePath%>js/My97DatePicker/skin/datePicker.gif" width="16" height="22" align="absmiddle" style="cursor:pointer"/>
                </span>
</div>
<script type="text/javascript">
 Date.prototype.format = function(format) {
  var o = {
   "M+" : this.getMonth() + 1, //month
   "d+" : this.getDate(), //day
   "h+" : this.getHours(), //hour
   "m+" : this.getMinutes(), //minute
   "s+" : this.getSeconds(), //cond
   "q+" : Math.floor((this.getMonth() + 3) / 3), //quarter
   "S" : this.getMilliseconds()
  //millisecond
  }
  if (/(y+)/.test(format))
   format = format.replace(RegExp.$1, (this.getFullYear() + "")
     .substr(4 - RegExp.$1.length));
  for ( var k in o)
   if (new RegExp("(" + k + ")").test(format))
    format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k]
      : ("00" + o[k]).substr(("" + o[k]).length));
  return format;
 }

 //日期格式化
 var d = new Date();
 var today = d.format('yyyy-MM-dd hh:mm');
 document.getElementById("d523").value = GetMonStr(-3) + " "+ today.split(" ")[1];
 document.getElementById("sev").value = GetDateStr(-7) + " "+ today.split(" ")[1];
 document.getElementById("d524").value = today;
 function GetMonStr(n){//加减月份
  var ds = new Date(today.split(" ")[0]);
  var t1=ds.setMonth(ds.getMonth() +n);//减三个月,
  function getSmpFormatDate(date, isFull) {  
   var pattern = "";  
   if (isFull == true || isFull == undefined) {  
    pattern = "yyyy-MM-dd";  
   } else {  
    pattern = "yyyy-MM-dd";  
   }  
   return getFormatDate(date, pattern);  
  } 
  function getFormatDate(date, pattern) {  
   if (date == undefined) {
    date = new Date();  
   }  
   if (pattern == undefined) {  
    pattern = "yyyy-MM-dd";  
   }  
   return date.format(pattern);  
  }
  t1=getSmpFormatDate(new Date(parseInt(t1)),true);
  return t1;
 }
 function GetDateStr(AddDayCount) {//加减天数
  var mm;
  var d;
  var dd = new Date(Date.parse(today.split(" ")[0].replace(/-/g, "/")));
  dd.setDate(dd.getDate() + AddDayCount);//获取AddDayCount天后的日期

  var y = dd.getFullYear();
  mm = dd.getMonth() + 1;//获取当前月份的日期
  if (mm < 10) {
   mm = "0" + mm;

  }
  d = dd.getDate();
  if (d < 10) {
   d = "0" + d;

  }

  return y + "-" + mm + "-" + d;
 }
 
 function pickedFunc() {
  $dp.$('d523_y').value = $dp.cal.getP('y');
  $dp.$('d523_M').value = $dp.cal.getP('M');
  $dp.$('d523_d').value = $dp.cal.getP('d');
  $dp.$('d523_HH').value = $dp.cal.getP('H');
  $dp.$('d523_mm').value = $dp.cal.getP('m');
  $dp.$('d523_ss').value = $dp.cal.getP('s');

  $dp.$('d524_y').value = $dp.cal.getP('y');
  $dp.$('d524_M').value = $dp.cal.getP('M');
  $dp.$('d524_d').value = $dp.cal.getP('d');
  $dp.$('d524_HH').value = $dp.cal.getP('H');
  $dp.$('d524_mm').value = $dp.cal.getP('m');
  $dp.$('d524_ss').value = $dp.cal.getP('s');
  //document.getElementById("d523").value = document.getElementById("d523").value;//处理完毕赋值;
 }
</script>

 

这段代码主要是引用日期插件,红体字部分是js对日期数据的一些处理,希望对大家有所帮助,我是小水,谢谢

原创粉丝点击