JS Date(日期)对象

更详细内容参考
http://www.w3school.com.cn/example/jsrf_examples.asp
http://www.w3school.com.cn/jsref/jsref_obj_string.asp
1.使用Date()方法返回今天的日期和时间

    var today = new Date();
    document.write(d + "<br />")

2.Date类的基本方法

    var today = new Date();
    today.getFullYear()//获取当前年份
    today.getMonth() //获取当前月0~11月
    today.getDate() //获取当前日期
    today.getHours() //获取当前时
    today.getMinutes() //获取当前分
    today.getSeconds() //获取当前秒
    today.getDay()//获取当前星期(0~6)
    today.getTime() // 使用getTime()方法计算从1970年到今天有(毫秒)

3.Date类型和时间戳互转

    var date= new Date();
    var time = date.getTime()  //Date型转为时间戳 today.getTime()

    var date = new Date(time ) //时间戳转为Date型,time 是时间戳 

4.Date类型转为String类型
字符串转为Date
参考 http://www.w3school.com.cn/jsref/jsref_parse.asp

Date.parse(datestring)//可解析一个日期时间字符串,并返回 1970/1/1 午夜距离该日期时间的毫秒数

Date转为字符串

    //Date转为某种格式的String
    function dateToString() {
        var date = new Date(); //获取当前时间
        Y = date.getFullYear() + '-';
        M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date
                .getMonth() + 1)
                + '-';
        D = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate())
                + ' ';
        h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours())
                + ':';
        m = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date
                .getMinutes())
                + ':';
        s = (date.getSeconds() < 10 ? '0' + date.getSeconds() : date
                .getSeconds());
        var result = Y + M + D + h + m + s;
        return result; //result转换后的String类变量  
    }

    //String转为Date 主要是new Date()可以接受的参数有很多种
    document.write(new Date(2009, 1, 3, 10, 52, 03) + "<br />")

5.时间戳转为String

先把时间戳转为Date类,再把Date类转为String格式

6.使用getDay()来表示今天星期几

    var weekday = new Array(7)
    weekday[0] = "星期日"
    weekday[1] = "星期一"
    weekday[2] = "星期二"
    weekday[3] = "星期三"
    weekday[4] = "星期四"
    weekday[5] = "星期五"
    weekday[6] = "星期六"
    document.write("今天是" + weekday[today.getDay()] + "<br />")

7.使用setFullYear()设置具体的日期

today.setFullYear(1992, 10, 3)
document.write(today + "<br />")

8.使用toUTCString() 根据世界时,把 Date 对象转换为字符串。

document.write(today.toUTCString() + "<br />")

其实,就是用到了Date类,和Date类的6个方法
注意 获取年份用getFullYear() 获取月份要getMonth()+1

Date类的格式如下

根据本地时间格式,把 Date 对象的时间部分转换为字符串。toLocaleTimeString()

posted on 2017-01-06 17:11  dreamstar  阅读(135)  评论(0编辑  收藏  举报