var date = new Date();それは "日2017年7月16日0時05分50秒GMT + 0800(SGT)"Javascript - 日付形式から秒とGMTを削除する
を表示します。しかし、私は唯一の ":分午前月日、年の時" を必要とする
。不要なデータを削除して表示するように教えてください。
おかげ
var date = new Date();それは "日2017年7月16日0時05分50秒GMT + 0800(SGT)"Javascript - 日付形式から秒とGMTを削除する
を表示します。しかし、私は唯一の ":分午前月日、年の時" を必要とする
。不要なデータを削除して表示するように教えてください。
おかげ
を、私はあなたがすべてのものに関する日付の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>
あなたは文字列を分割した場合、あなたは上の「GMT」の前に4つの文字からすべてを削除するには配列のスプライスFNを使用することができます。そして、単なる文字列に戻って参加:
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