JavaScript Date/Time 格式化

JavaScript Date/Time Formatting

我需要转换标准 Date(); JS对象格式如下: 2021 年 7 月 13 日 8:47:58 下午 (M/d/yyyy HH:mm:ss Z)

我正在努力以最简单的方式获得这种精确的格式。这是我目前所拥有的:

var d = new Date,
    dformat = [d.getMonth()+1,
               d.getDate(),
               d.getFullYear()].join('/')+' '+
              [d.getHours(),
               d.getMinutes(),
               d.getSeconds()].join(':');

console.log(dformat);

我正在努力获取时区,我推测它添加了 AM/PM(我很可能弄错了)。

非常感谢任何帮助!

试试这个:

var d = new Date();
console.log(d.toLocaleString());

var d = new Date,
        dformat = [d.getMonth()+1,
                   d.getDate(),
                   d.getFullYear()].join('/')+' '+
                  d.toLocaleTimeString('en-US')

    console.log(dformat);