2017-07-16 96 views
0

var date = new Date();Javascript - 從日期格式中刪除秒和GMT

顯示 「太陽2017年7月16日0點05分五十秒GMT + 0800(SGT)」

但是,我只需要 「月至今,一年小時:分鐘AM」。請讓我知道刪除不需要的數據並顯示它們。

感謝

+0

'日期= date.toString( 'YYYY-MM-DD HH:MM');' – JapanGuy

+0

如果你只是想顯示日期那麼上面應該沒問題。如果你想用日期做更高級的東西,那麼使用momentjs庫會有很大的幫助 – JapanGuy

回答

0

我建議你使用Moment.js對一切有關日期...
;)

var date = moment().format("MMMM D, YYYY hh:mm A") 
 

 
console.log(date);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>

0

如果分割字符串,可以使用數組拼接FN對「GMT」之前,從4個字符刪除一切。然後,只需加入回字符串:

var dateArray = date.split(''); 
dateArray.splice(date.indexOf('GMT') - 4); 
var shorter = dateArray.join(''); 
0

您可以修改此功能根據您的需求:

function formatJSDate() 
    { 
    return (dt.getMonth() +1 + '/' + dt.getDate() + '/' + dt.getYear() + ' ' + dt.toLocaleString('en-US', { hour: 'numeric',minute:'numeric', hour12: true })); 
    } 

現在你可以試試這個:

var dt = new Date('Sun Jul 16 2017 00:05:50 GMT+0800 (SGT)'); 
//or var dt= new Date(); 
    alert(formatJSDate(dt)); 

OUTPUT:

7/15/117 9:05 AM