zoukankan      html  css  js  c++  java
  • My97DatePicker,设置第二个日期为第一个日期增加指定天数,并且格式化输出

    代码
     1 <html>
     2 <head>
     3 <title>my97 test</title>
     4 <script type="text/javascript" src="My97DatePicker/WdatePicker.js"></script>
     5 <script type="text/javascript">
     6 //日期格式化函数
     7 Date.prototype.format = function(mask) {   
     8     var d = this;   
     9     var zeroize = function (value, length) {   
    10         if (!length) length = 2;   
    11         value = String(value);   
    12         for (var i = 0, zeros = ''; i < (length - value.length); i++) {   
    13             zeros += '0';   
    14         }   
    15         return zeros + value;   
    16     };     
    17 
    18     return mask.replace(/"[^"]*"|'[^']*'|\b(?:d{1,4}|m{1,4}|yy(?:yy)?|([hHMstT])\1?|[lLZ])\b/g, function($0) {   
    19         switch($0) {   
    20             case 'd':   return d.getDate();   
    21             case 'dd'return zeroize(d.getDate());   
    22             case 'ddd'return ['Sun','Mon','Tue','Wed','Thr','Fri','Sat'][d.getDay()];   
    23             case 'dddd':    return ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'][d.getDay()];   
    24             case 'M':   return d.getMonth() + 1;   
    25             case 'MM'return zeroize(d.getMonth() + 1);   
    26             case 'MMM'return ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'][d.getMonth()];   
    27             case 'MMMM':    return ['January','February','March','April','May','June','July','August','September','October','November','December'][d.getMonth()];   
    28             case 'yy'return String(d.getFullYear()).substr(2);   
    29             case 'yyyy':    return d.getFullYear();   
    30             case 'h':   return d.getHours() % 12 || 12;   
    31             case 'hh'return zeroize(d.getHours() % 12 || 12);   
    32             case 'H':   return d.getHours();   
    33             case 'HH'return zeroize(d.getHours());   
    34             case 'm':   return d.getMinutes();   
    35             case 'mm'return zeroize(d.getMinutes());   
    36             case 's':   return d.getSeconds();   
    37             case 'ss'return zeroize(d.getSeconds());   
    38             case 'l':   return zeroize(d.getMilliseconds(), 3);   
    39             case 'L':   var m = d.getMilliseconds();   
    40                     if (m > 99) m = Math.round(m / 10);   
    41                     return zeroize(m);   
    42             case 'tt'return d.getHours() < 12 ? 'am' : 'pm';   
    43             case 'TT'return d.getHours() < 12 ? 'AM' : 'PM';   
    44             case 'Z':   return d.toUTCString().match(/[A-Z]+$/);   
    45             // Return quoted strings with the surrounding quotes removed   
    46             default:    return $0.substr(1, $0.length - 2);   
    47         }   
    48     });   
    49 }; 
    50   //设置结束日期为起始日期加指定天数
    51   function SetEndDate(objEnddate, days)
    52   {
    53     var dt = new Date(parseInt($dp.cal.getP('y')), parseInt($dp.cal.getP('M'))-1, parseInt($dp.cal.getP('d'))+days);
    54     objEnddate.value = dt.format("yyyy/MM/dd");
    55   }
    56 </script>
    57 </head>
    58 <body>
    59 <span style="100px;">Start Date:</span><input type="text" id="date1" width="120px" readonly="true" onfocus="WdatePicker({dateFmt:'yyyy/MM/dd',onpicked:function(dp){SetEndDate($dp.$('date2'), 14);}});" /><br />
    60 <span style="100px;">End Date:</span><input type="text" id="date2" width="120px" readonly="true" onfocus="WdatePicker({dateFmt:'yyyy/MM/dd'});" />
    61 </body>
    62 </html>
  • 相关阅读:
    WPF PrismDialog PopupWindowAction使用MetroWindow
    WPF 定义Lookless控件的默认样式、 OnApplyTemplate 如何使用(实现方式、如何工作的)!
    WPF MeasureOverride和 ArrangeOverride做个 页面导航
    MeasureOverride和ArrangeOverride 练手项目
    XAML 调试工具 不见了?
    未能加载文件或程序集,PublicKeyToken=“**********”,或它的某一个依赖项。强名称验证失败。
    .NET 中的 GAC
    软考过程知识整理记录
    定时执行exe、windows任务计划、windows服务
    为视图或函数指定的列名比其定义中的列多。
  • 原文地址:https://www.cnblogs.com/luqingfei/p/1758544.html
Copyright © 2011-2022 走看看