var date = new Date();Javascript - 從日期格式中刪除秒和GMT
顯示 「太陽2017年7月16日0點05分五十秒GMT + 0800(SGT)」
但是,我只需要 「月至今,一年小時:分鐘AM」。請讓我知道刪除不需要的數據並顯示它們。
感謝
var date = new Date();Javascript - 從日期格式中刪除秒和GMT
顯示 「太陽2017年7月16日0點05分五十秒GMT + 0800(SGT)」
但是,我只需要 「月至今,一年小時:分鐘AM」。請讓我知道刪除不需要的數據並顯示它們。
感謝
我建議你使用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>
如果分割字符串,可以使用數組拼接FN對「GMT」之前,從4個字符刪除一切。然後,只需加入回字符串:
var dateArray = date.split('');
dateArray.splice(date.indexOf('GMT') - 4);
var shorter = dateArray.join('');
您可以修改此功能根據您的需求:
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
'日期= date.toString( 'YYYY-MM-DD HH:MM');' – JapanGuy
如果你只是想顯示日期那麼上面應該沒問題。如果你想用日期做更高級的東西,那麼使用momentjs庫會有很大的幫助 – JapanGuy