javascript Date的使用

来源:互联网 发布:网络连接监控软件 编辑:程序博客网 时间:2024/05/18 19:20

1.如何取Date的各种属性

var d = new Date();var vYear = d.getFullYear();var vMon = d.getMonth() + 1;var vDay = d.getDate();var h = d.getHours();var m = d.getMinutes();var se = d.getSeconds();s=vYear+(vMon<10 ? "0" + vMon : vMon)+(vDay<10 ? "0"+ vDay : vDay)+(h<10 ? "0"+ h : h)+(m<10 ? "0" + m : m)+(se<10 ? "0" +se : se);document.write(s); 


2.如何初始化Date

function testdatapicker(){var dateText = "03/05/2012";var arys = new Array();arys = dateText.split('/');//new Date(year, month, day);var dt = new Date(arys[2], arys[0] - 1, arys[1]);alert(dt);}


3.如何比较日期

比较日期

日期对象也可用于比较两个日期。

下面的代码将当前日期与 2008 年 8 月 9 日做了比较:

var myDate=new Date();myDate.setFullYear(2008,7,9);var today = new Date();if (myDate>today){alert("Today is before 9th August 2008");}else{alert("Today is after 9th August 2008");}


4.如何使用Jquery datapicker来邦定两个日期控件的前后约束条件。

起始日期选择之后,约束结束日期必须在此之后日期选择;


<input type="text" id="strFrom" /><input type="text" id="strTo" />window.load = function(){initialDatePicker(strFrom, strTo)};//using for the create pages //using for the create pages function initialDatePicker(strFrom, strTo) {    try     {        $('#' + strFrom).datepicker({            showOn: 'button',            buttonImage: '../../images/ico_calendar.png',            buttonImageOnly: true,            changeYear: true,            changeMonth: true,            numberOfMonths: 1,            minDate: new Date(),            onSelect: function (dateText) {                //debugger;                var arys = new Array();                arys = dateText.split('/');                $("#"+strTo).datepicker('option', 'minDate', new Date(arys[2], arys[0] - 1, arys[1]));//year, month, day                $('#' + strFrom).val(dateText);            }        });        if($("#"+strFrom).next()!=null)        {               if($("#"+strFrom).next().attr("disabled") != null || $("#"+strFrom).next().attr("disabled") != undefined)            {                $("#"+strFrom).next().attr("disabled",$("#"+strFrom).attr("disabled"));            }        }            $("#"+strTo).datepicker({            showOn: 'button',            buttonImage: '../../images/ico_calendar.png',            buttonImageOnly: true,            changeMonth: true,            changeYear: true,            numberOfMonths: 1,            minDate: new Date(),            onSelect: function (dateText) {                //debugger;                var arys = new Array();                var arys = dateText.split('/');                //$('#' + strFrom).datepicker('option', 'maxDate', new Date(arys[2], arys[0] - 1, arys[1]));//year, month, day                $('#' + strTo).val(dateText);                //do with datefrom                try {                    var arysfrom = $('#' + strFrom).val();                    if (arysfrom != "") {                        var arrFrom = arysfrom.split('/');                        var dFrom = new Date(arrFrom[2], arrFrom[0] - 1, arrFrom[1]);                        var dTo = new Date(arys[2], arys[0] - 1, arys[1]);                        if (dFrom > dTo) {                            $('#' + strFrom).val(dateText);                        }                    }                }                catch (e) { //alert(e.Message);                 }            }        });        if($("#"+strTo).next()!=null)        {               if($("#"+strTo).next().attr("disabled") != null || $("#"+strTo).next().attr("disabled") != undefined)            {                $("#"+strTo).next().attr("disabled",$("#"+strTo).attr("disabled"));            }        }      } catch (e)     {        alert(e.Message);         return false;    }      }


[参考]http://www.w3school.com.cn/js/js_obj_date.asp