• JS实现日期比较


     1 <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
     2 
     3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     4 
     5 <html xmlns="http://www.w3.org/1999/xhtml">
     6 <head runat="server">
     7     <title>测试</title>
     8     <script type="text/javascript" language="javascript">
     9     
    10     Date.prototype.format = function (formatStr) {  
    11         var date = this;  
    12         var zeroize = function (value, length) {  
    13             if (!length) {  
    14                 length = 2;  
    15             }  
    16         value = new String(value);  
    17         for (var i = 0, zeros = ''; i < (length - value.length); i++) {  
    18             zeros += '0';  
    19         }  
    20             return zeros + value;  
    21         };  
    22         return formatStr.replace(/"[^"]*"|'[^']*'|\b(?:d{1,4}|M{1,4}|yy(?:yy)?|([hHmstT])\1?|[lLZ])\b/g, function($0) {  
    23             switch ($0) {  
    24                 case 'd'return date.getDate();  
    25                 case 'dd'return zeroize(date.getDate());  
    26                 case 'ddd'return ['Sun''Mon''Tue''Wed''Thr''Fri''Sat'][date.getDay()];  
    27                 case 'dddd'return ['Sunday''Monday''Tuesday''Wednesday''Thursday''Friday''Saturday'][date.getDay()];  
    28                 case 'M'return date.getMonth() + 1;  
    29                 case 'MM'return zeroize(date.getMonth() + 1);  
    30                 case 'MMM'return ['Jan''Feb''Mar''Apr''May''Jun''Jul''Aug''Sep''Oct''Nov''Dec'][date.getMonth()];  
    31                 case 'MMMM'return ['January''February''March''April''May''June''July''August''September''October''November''December'][date.getMonth()];  
    32                 case 'yy'return new String(date.getFullYear()).substr(2);  
    33                 case 'yyyy'return date.getFullYear();  
    34             }  
    35         });  
    36     } 
    37 
    38     function CompareDate()
    39     {
    40         var curDate=document.getElementById("txtCurDate").value;
    41         var dgDate=document.getElementById("txtDgDate").value;
    42         
    43         var value=daysBetween(dgDate,curDate);
    44         
    45         
    46         if (value<=0)
    47             alert("到港");
    48         else 
    49             alert("在途");
    50         
    51         return value;
    52     
    53     }
    54     
    55    function daysBetween(DateOne,DateTwo)    
    56 {     
    57     var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ('-'));    
    58     var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ('-')+1);    
    59     var OneYear = DateOne.substring(0,DateOne.indexOf ('-'));    
    60     
    61     var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ('-'));    
    62     var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ('-')+1);    
    63     var TwoYear = DateTwo.substring(0,DateTwo.indexOf ('-'));    
    64     
    65     var cha=((Date.parse(OneMonth+'/'+OneDay+'/'+OneYear)- Date.parse(TwoMonth+'/'+TwoDay+'/'+TwoYear))/86400000);     
    66     return cha;    
    67 }  
    68     
    69     </script>
    70 </head>
    71 <body>
    72     <form id="form1" runat="server">
    73     <div>
    74      &nbsp;当前日期:<input id="txtCurDate" type="text" />&nbsp;&nbsp;&nbsp; 到港日期:<input id="txtDgDate" 
    75             type="text" value="2012-05-10" /><input type="button" value="日期比较" onclick="CompareDate()" /></div>
    76     </form>
    77     
    78     <script language="javascript" type="text/javascript">
    79         document.getElementById("txtCurDate").value= new Date().format("yyyy-MM-dd");  
    80     </script>
    81 </body>
    82 </html>
  • 相关阅读:
    ffmpeg 转换VC工具已经可以生成工程文件
    ffmpeg 转换VC工具已经可以生成工程文件(续)
    ffmpeg 转换VC工具 V1.1.1
    ffmpeg 转换VC工具已经可以生成工程文件(续)
    ffmpeg 工程代码半自动转换vc工具
    ffmpeg 转换VC工具 V1.1.1
    lua 解析ffmpeg结构体时候用的正则表达式
    ffmpeg 工程代码半自动转换vc工具
    lua 解析ffmpeg结构体时候用的正则表达式
    ffmpeg 转换VC工具已经可以生成工程文件
  • 原文地址:https://www.cnblogs.com/habin/p/2525926.html
Copyright © 2020-2023  润新知