日期对象

日期对象
开发工具与关键技术:Visual Studio +MVC
作者:奉平花
撰写时间:2019年04月6日

返回从 1970 年 1 月 1 日至今的毫秒数
var d=new Date();
document.write(“从 1970/01/01 至今已过去 " + d.getTime() + " 毫秒”);
例题:获取当前的日期时间 格式“yyyy-MM-dd HH:MM:SS”
function getNowFormatDate() {
声明一个日期内置对象 var date = new Date();
声明符号 var seperator1 = “-”; var seperator2 = “:”;
var year = date.getFullYear();//年
var month = date.getMonth() + 1;//月
var strDate = date.getDate();//日
var hours = date.getHours();//小时
var Minute = date.getMinutes();//分
var Second = date.getSeconds();//秒
if (month >= 1 && month <= 9) {
month = “0” + month;//01
}
if (strDate >= 1 && strDate <= 9) {
strDate = “0” + strDate;
}
var enddate = year + seperator1 + month + seperator1 + strDate + “\t” + hours + seperator2 + Minute + seperator2 + Second + “”;
return enddate;//返回日期
}
document.write(getNowFormatDate());//调用函数
// getdate()
var mydate = new Date();
document.write(mydate.getDate()+“月”+mydate.getDate()+“号”);
// document.write(mydate.getDay());

function getNowFormatDate() {
//声明一个日期内置对象getNowFormatDate
var date = new Date();
//声明符号
var seperator1 = “-”;
var seperator2 = “:”;

        var year = date.getFullYear();//年
        var month = date.getMonth() + 1;//月
        var strDate = date.getDate();//日
        var hours = date.getHours();//小时
        var Minute = date.getMinutes();//分
        var Second = date.getSeconds();//秒

        if (month >= 1 && month <= 9) {
            month = "0" + month;//01
        }
        if (strDate >= 1 && strDate <= 9) {
            strDate = "0" + strDate;
        }
        var enddate = "当前时间:" + year + seperator1 + month + seperator1 + strDate + "\t" + hours + seperator2 + Minute + seperator2 + Second + "</br>" + "<br>";
        return enddate;//返回日期
    }
    document.write(getNowFormatDate());//调用函数


   // getdate()
    var mydate = new Date();
    document.write("当前日期:" + mydate.getDate() + "月" + mydate.getDate() + "号" + "<br>");
   // document.write(mydate.getDay());

Date日期对象
//日期对象可以储存任意一个日期,并且可以精确到毫秒数(1/1000 秒)。
// 定义一个时间对象 :
// var Udate=new Date();
// 注意:使用关键字new,Date()的首字母必须大写。
// 使 Udate 成为日期对象,并且已有初始值:当前时间(当前电脑系统时间)。
// 如果要自定义初始值,可以用以下方法:
// var d = new date(2012, 10, 1); //2012年10月1日
// var d = new date(‘oct 1, 2012’); //2012年10月1日

           // getDate()/setDate()         返回/设置日期
           // getFullYear()/setFullYear() 返回/设置日期,用四位数表示
           // getYear()/setYear()         返回/设置年份
           // getMonth()/setMonth()       返回/设置月份 0:一月 1:二月 11:十二月
           // getHours()/setHours()       返回/设置小时,24小时制
           // getMinutes()/setMinutes()   返回/设置分钟数
           // getSeconds()/setSeconds()   返回/设置秒钟数
           // getTime()/setTime() 返回/设置时间(毫秒为单位)
           //获取当前的日期时间 格式“yyyy-MM-dd HH:MM:SS” */
   
        //var mydate = new Date();      
        //document.write(mydate.getDate() + "</br>" + mydate.getDay());
 
      返回星期方法
    getDay() 返回星期,返回的是0-6的数字,0 表示星期天。
        如果要返回相对应“星期”,通过数组完成,代码如下:*/
    
        var mydate = new Date();//定义日期对象      
        var weekday = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"]; //定义数组对象,给每个数组项赋值           
        var mynum = mydate.getDay();//返回值存储在变量mynum中,返回表示星期的某一天的数字
       // document.write("输出mydate.getDay():" + mynum + "<br>");//输出getDay()获取值
        document.write("今天是:" + weekday[mynum] + "<br>" + "<br>");//输出星期几


     返回/设置时间方法
        get/setTime() 返回/设置时间,单位毫秒数,计算从 1970 年 1 月 1 日零时
        到日期对象所指的日期的毫秒数。

       var mydate = new Date();
       document.write("当前时间:" + mydate + "<br>");
       mydate.setTime(mydate.getTime() + 3 * 24 * 60 * 60 * 1000);//退迟三天一小时+分x秒x毫秒
       document.write("推退迟三天一小时时间:" + mydate + "<br>");

注:表示月份的参数介于 0 到 11 之间。也就是说,如果希望把月设置为 8 月,则参数应该是 7。
在下面的例子中,我们将日期对象设置为 5 天后的日期:
var myDate=new Date()
myDate.setDate(myDate.getDate()+5)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值