標籤

ASP.NET MVC (29) Visual C# (15) JQuery (10) Plugins (8) JQuery Plugins (6) JavaScript (6) MySQL (5) CSS (4) LinQ (4) Mac OS (4) CentOS (3) Design Pattern (3) Entity Framework (3) IIS (3) Python (3) Windows (3) php (3) Docker (2) LAMP (2) SQL Server (2) WCF (2) .NET (1) .NET Core (1) AWS (1) Browser (1) GIS (1) IE (1) Internet Security (1) Linux (1) Platform (1) React (1) SEO (1) Testing (1) VMware (1) Windows 7 (1) cookie (1) curl (1) laravel (1) phpBB (1) session (1) 中古屋 (1) 透天 (1) 閒言閒語 (1) 面試 (1) 鳥松 (1)

2011年5月4日 星期三

[JavaScript] 將兩個由JQuery UI DateTimePicker產生的日期時間作判斷大小

Compare two DateTime from JQuery UI DateTimePicker using JavaScript.
====================================
程式碼如下:
//檢查時間有無符合後大於前-
    //日期格視為格式yyyy/MM/dd HH:mm
    function CheckTime() {
        string_1 = $('#StartDateTime').val();
        string_2 = $('#EndDateTime').val();
        DateTime1 = string_1.split(" "); //區分yyyy/MM/dd 與 HH:mm
        DateTime2 = string_2.split(" ");
        Date1 = DateTime1[0].split("/"); //區分yyyy ; MM ; dd
        Date2 = DateTime2[0].split("/");
        Time1 = DateTime1[1].split(":");   //區分HH ; mm
        Time2 = DateTime2[1].split(":");   //區分HH ; mm

        var TrueDate1 = new Date(Date1[0], (parseInt(Date1[1]) - 1).toString(), Date1[2], Time1[0], Time1[1], 0, 0);
        var TrueDate2 = new Date(Date2[0], (parseInt(Date2[1]) - 1).toString(), Date2[2], Time2[0], Time2[1],0,0);
        if (TrueDate1 <= TrueDate2) {
            return true;
        }
        return false;
    }


當然一定有更好的寫法,趕時間就先這樣用了~

Reference:
http://www.w3schools.com/js/js_obj_date.asp
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date


Javascript Date() constructor doesn't work.

沒有留言:

張貼留言