ジャバスクリプト:フォーマットされたタイムスタンプWRT UTC timezomeを表示する方法

Santhoshジェディダ:

まま現在私はGMT + 0530タイムゾーンで働いています

new Date()
Fri Mar 06 2020 11:29:12 GMT+0530 (India Standard Time)

今、私は私が必要としてそれをフォーマットしようとしています

var today = new Date();
var date = today.toLocaleString('default', { weekday: 'short' })+' '+today.toLocaleString('default', { month: 'short' })+'-'+today.getDate();
var time = today.getHours() + ":" + today.getMinutes() + ":" + today.getSeconds();
var dateTime = date+' '+time+' '+today.getFullYear();

次のように時間が保存されています

Fri Mar-6 11:22:4 2020

今と同じ形式でUTC時刻を取得する方法

RobG:

あなたが使用しているので、のtoLocaleStringオプションとし、ちょうどUTCとタイムゾーンを指定しても、その日と時刻のUTCメソッドを使用して、たとえば、

var today = new Date();
var date = today.toLocaleString('default', {weekday: 'short', timeZone:'UTC'}) + ' ' +
           today.toLocaleString('default', {month: 'short', timeZone:'UTC'}) + '-' +
           today.toLocaleString('default', {day: '2-digit', timeZone:'UTC'});
// var time = today.getUTCHours() + ":" + today.getUTCMinutes() + ":" + today.getUTCSeconds();
var time = today.toLocaleString('default',{hour:'2-digit',minute:'2-digit', second:'2-digit', hour12:false, timeZone:'UTC'});
var year = today.toLocaleString('default',{year:'numeric', timeZone:'UTC'});
var dateTime = date + ' ' + time + ' ' + year;

console.log(dateTime);

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=30598&siteId=1