3.日期

(1)获取时间:

<script type="text/javascript">
    var date1=new Date(); //获取当前时间。    输出:Mon Aug 22 2022 19:30:40 GMT+0800 (GMT+08:00)
    var myYear=date1.getFullYear(); //
    var myMonth=date1.getMonth()+1; //月(值为0~11,注意当前月需要+1)
    var myDate=date1.getDate(); //
        
    var myDay=date1.getDay(); //周几(0周天,1周一,2周二,3周三,4周四,5周五,6周六)
    var myHours=date1.getHours(); //
    var myMinutes=date1.getMinutes(); //
    var mySeconds=date1.getSeconds(); //
    var myMilliseconds=date1.getMilliseconds(); //毫秒(值为0~999)
    var myTime=date1.getTime(); //(现在时间-1970/01/01)的毫秒数
    
    //================set是更改,get是获取================
    var changeDate=new Date(); //自动获取当前时间
    changeDate.setFullYear(1993); //更改当前年份
    document.write(changeDate.geFullYear()); //输出:1993
< /script>

 

(2)字符串日期转换为时间格式:

<script type="text/javascript">
    //以下三种均正确。输出:Wed Sep 30 2020 00:00:00 GMT+0800 (GMT+08:00)
    var date1=new Date('2020/09/30'); 
    var date2=new Date('2020,09,30'); 
    var date3=new Date(1601395200000);
    //这种格式不支持。输出:Wed Sep 30 2020 08:00:00 GMT+0800 (GMT+08:00)
    var date4=new Date('2020-09-30');
< /script>

 

(3)获取时间戳:

<script type="text/javascript">
    var date1= new Date()-1000;  //(现在时间-1970/01/01)的毫秒数。 输出:1661169305356
    var date2= new Date('2020,09,30')-1000;  //(2020/09/30-1970/01/01)的毫秒数-1000。 输出:1601395199000
    var date3= Date.parse('2020,09,30');  //(2020/09/30-1970/01/01)的毫秒数。 输出:1601395200000
< /script>

 

posted @ 2022-08-24 18:17  cjl2019  阅读(21)  评论(0编辑  收藏  举报