LocaleDateStringとLocaleTimeStringを取得しようとしていますが、これはtoLocaleString()になりますが、LocaleStringはGMT + 0100(GMT夏時間)を提供しますが、これは表示されません。
次のようなものを使用できますか?
timestamp = (new Date()).toLocaleDateString()+toLocaleTimeString();
どうもありがとう
LocaleDateStringとLocaleTimeStringを取得しようとしていますが、これはtoLocaleString()になりますが、LocaleStringはGMT + 0100(GMT夏時間)を提供しますが、これは表示されません。
次のようなものを使用できますか?
timestamp = (new Date()).toLocaleDateString()+toLocaleTimeString();
どうもありがとう
時間、分、秒をいじるだけで、ローカルの日付文字列をそのまま使用できます。
この例では、1桁の数字に先行ゼロを埋め込み、午前/午後の時間を調整します。
function timenow() {
var now = new Date(),
ampm = 'am',
h = now.getHours(),
m = now.getMinutes(),
s = now.getSeconds();
if (h >= 12) {
if (h > 12) h -= 12;
ampm = 'pm';
}
if (m < 10) m = '0' + m;
if (s < 10) s = '0' + s;
return now.toLocaleDateString() + ' ' + h + ':' + m + ':' + s + ' ' + ampm;
}
console.log(timenow());
バニラメソッドを使用して文字列を作成すると、ロケール(およびTZ)変換が自動的に実行されます。
例えば
var dNow = new Date();
var s = ( dNow.getMonth() + 1 ) + '/' + dNow.getDate() + '/' + dNow.getFullYear() + ' ' + dNow.getHours() + ':' + dNow.getMinutes();