Date原生类型

UTC时间:国际标准时间
GMT, Greenwich Mean Time
表示日期和时间
一个数字,表示相对于UTC时间1970年1月1日0时整的毫秒数偏移量
每个Date对象存储的永远只是一个数字
时间只有一个,时差是表现上的概念
Date.prototype.getTimezoneOffset()
获得时差的分钟数

构造Date对象
var d1 = new Date();
表示当前时间的对象(时差是表现上的概念)
var d2 = new Date(0);
表示UTC时间1970年1月1日0时整
var d3 = new Date(2007, 5, 6);
本地时间2007年6月6日0时整
月从0开始(0到11表示一月到十二月)
var d = new Date(Date.UTC(2007, 5, 6));
表示UTC时间2007年6月6日0时整

Date对象  字符串
Date.prototype. …
与操作系统设置无关,与脚本引擎有关
toString(),toDateString(),toTimeString(),toUTCString()
与操作系统设置相关
toLocaleString(),toLocaleDateString(),toLocaleTimeString()
为什么没有toLocaleUTCString()?

字符串  Date对象
Date.parse(str)
返回表示Date的那个数字
只可识别特定的格式
与特定脚本引擎相关(以下三者相同)
t
Date.parse(new Date(t).toString());
Date.parse(new Date(t).toUTCString());
使用价值很低

修改和获取Date对象属性
getTime / setTime
getFullYear / setFullYear / getUTCFullYear / setUTCFullYear
getMonth / setMonth / getUTCMonth / setUTCMonth
getDate / setDate / getUTCDate / setUTCDate
getDay / setDay / getUTCDay / setUTCDay
getHours / setHours / getUTCHours / setUTCHours
getMinutes / setMinutes / getUTCMinutes / setUTCMinutes
getSeconds / setSeconds / getUTCSeconds / setUTCSeconds
getMilliseconds / setMilliseconds / getUTCMilliseconds / setUTCMilliseconds

    <div id="info"></div>
    
<script language="javascript" type="text/javascript">
        function display(text)
        {
            document.getElementById(
"info").innerHTML += (text + "<br />");
        }
    
        var d 
= new Date(200763);
        display(
"d.toString() = " + d.toString());
        display(
"d.toUTCString() = " + d.toUTCString());
        display(
"d.toLocaleString() = " + d.toLocaleString());
        
        display(
"-----------------");
        
        display(
"d.getYear() = " + d.getYear());
        display(
"d.getFullYear() = " + d.getFullYear());
    
</script>
原文地址:https://www.cnblogs.com/timy/p/1191615.html