javascript Date的使用

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值