我有一个dateTime对象,我用它来反映项目的状态。以下是我的对象代码:
let status = new Date(Date.parse(dateTime)).toLocaleString('en-US', {year: 'numeric', month: '2-digit', day: '2-digit', hour: '2-digit', minute:'2-digit'}))
当前状态返回,无论时区如何: 10/19/2022 22:13 PM
我在美国中部时间。当我控制台.log
new Date(Date.parse(dateTime))
我得到 2022 年 10 月 19 日星期三 22:13:00 GMT-0500(中部夏令时间)。
但是,当我将计算机的时间更改为美国东部时间时,我得到:2022 年 10 月 19 日星期三 22:13:00 GMT-0400(东部夏令时间)。
这是不正确的。我预计东部时间将显示晚上 11:13 或 23:13:00。我应该如何修改代码以反映实际的本地浏览器时间?
实际上,我在这个演示的帮助下弄明白了这一点。
现在我的代码如下:
js prettyprint-override">let dateTime = '2022-10-19T22:13:17';
let dateInUTC = new Date(Date.parse(dateTime)).toLocaleString() + ' UTC';
let localDate = new Date(dateInUTC);
let status = localDate.toLocaleString('en-US', {
year: 'numeric',
month: '2-digit',
day: '2-digit',
hour: '2-digit',
minute: '2-digit'
});
console.log(status);
问题内容: 我在postgres表中有日期。日期与UTC时区一起存储。 来自python的示例。 当我从go lib / pq中编组这些日期时,将以某种方式应用本地时区。 日志示例: 2018-09-08 00:30:00 +0930 ACST 是 2018-09-07 15:00:00 UTC。 您如何以UTC而不是本地时区JSON Marshall pq.NullTime? 问题答案: 图书馆
我已经在这方面研究了很多线程,看来我们无法通过编程方式更改浏览器的时区。我们有moment-timezone.js库,我们可以使用它来设置时区,但这只适用于它的对象。如果您仍然使用javascript本机new Date(),那么您仍然会在浏览器时区中获得Date。 我有一个angularjs应用程序,在那里我使用kendo Ui小部件和momentjs库来处理日期。 我将不得不在代码中各处独立处
问题内容: 我在尝试创建一个 Connection 对象来处理来自命令行Java应用程序和Oracle数据库的连接时遇到以下问题。 因此,我有一个 Main 类,其中包含 main() 方法,这是一个: 问题是当我尝试执行此指令时: 我得到这个异常: 因此,我记得在其他与此数据库一起使用的应用程序中,有必要设置时区或类似的内容(但现在我无法访问这些应用程序)。 那么,如何解决此问题?我可以通过编程
如果我这样做: 我将获得