将UTC时间注入页面

本文关键字:注入 时间 UTC | 更新日期: 2023-09-27 18:13:46

我使用了几个文字将用户的时间注入到页面中。HTML中的值是UTC时间。

var TheDay = parseInt($('#UserDayToday').html(), 10);
var TheMonth = parseInt($('#UserMonthToday').html(), 10);
var TheYear = parseInt($('#UserYearToday').html(), 10);
var TheHours = parseInt($('#UserTimeStampHours').html(), 10);
var TheMinutes = parseInt($('#UserTimeStampMinutes').html(), 10);

现在我想用那个时间建立一个时间戳,所以我试着这样做:

var TheDateToday = new Date();
TheDateToday.setUTCFullYear(TheYear, TheMonth, TheDay);
TheDateToday.setUTCHours(TheHours, TheMinutes, 0, 0);
alert(TheDateToday);

当警报响起时,它会给我添加时区偏移的时间。我怎样才能得到UTC时间呢?我知道我可以从浏览器中获得它,但我想从服务器发送的数据中获得UTC时间,而不是由浏览器从用户的机器中检索。

谢谢

将UTC时间注入页面

以本地时间显示日期。使用toUTCString方法代替隐式的toString方法:

alert(TheDateToday.toUTCString());