How do I remove time part from JavaScript date?

后端 未结 3 1107
夕颜
夕颜 2020-12-17 07:52

I have a date \'12/12/1955 12:00:00 AM\' stored in a hidden column. I want to display the date without the time. How do I do this?

相关标签:
3条回答
  • 2020-12-17 07:57

    Split it by space and take first part like below. Hope this will help you.

    var d = '12/12/1955 12:00:00 AM';
    d = d.split(' ')[0];
    console.log(d);
    
    0 讨论(0)
  • 2020-12-17 08:14

    Parse that string into a Date object:

    var myDate = new Date('10/11/1955 10:40:50 AM');
    

    Then use the usual methods to get the date's day of month (getDate) / month (getMonth) / year (getFullYear).

    var noTime = new Date(myDate.getFullYear(), myDate.getMonth(), myDate.getDate());
    
    0 讨论(0)
  • 2020-12-17 08:22

    This is probably the easiest way:

    new Date(<your-date-object>.toDateString());
    

    Example: To get the Current Date without time component:

    new Date(new Date().toDateString());
    

    gives: Thu Jul 11 2019 00:00:00 GMT-0400 (Eastern Daylight Time)

    Note this works universally, because toDateString() produces date string with your browser's localization (without the time component), and the new Date() uses the same localization to parse that date string.

    0 讨论(0)
提交回复
热议问题