How to set Hours,minutes,seconds to Date which is in GMT

前端 未结 3 1660
执笔经年
执笔经年 2020-12-17 08:27

I have Date Object ,I wanted to clear HOUR,MINUTE and SECONDS from My Date.Please help me how to do it in Javascript. Am i doing wrong ?

var date = Date(\"         


        
相关标签:
3条回答
  • 2020-12-17 08:39

    You can use this:

    // Like Fri, 26 Sep 2014 18:30:00 GMT
    var today = new Date();
    
    var myToday = new Date(today.getFullYear(), today.getMonth(), today.getDate(), 0, 0, 0);
    

    Recreate the Date object with constructor using the actual date.

    0 讨论(0)
  • 2020-12-17 08:45

    To parse the date into JavaScript simply use

    var date = new Date("Fri, 26 Sep 2014 18:30:00 GMT”);
    

    And then set Hours, Minutes and seconds to 0 with the following lines

    date.setHours(0);
    date.setMinutes(0);
    date.setSeconds(0);
    

    date.toString() now returns your desired date

    0 讨论(0)
  • 2020-12-17 09:03

    According to MDN the setHours function actually takes additional optional parameters to set both minutes, seconds and milliseconds. Hence we may simply write

    // dateString is for example "Fri, 26 Sep 2014 18:30:00 GMT"
    function getFormattedDate(dateString) {
       var date = new Date(dateString);
       date.setHours(0, 0, 0);   // Set hours, minutes and seconds
       return date.toString();
    }
    
    0 讨论(0)
提交回复
热议问题