如何在JavaScript中更改日期格式?

如何在JavaScript中更改日期格式?,javascript,date,Javascript,Date,给定数据2018-04-28T18:38:23Z 当我使用日期(2018-04-28T18:38:23Z) 这给了我2018年4月28日星期六18:38:23 GMT-0500 我想删除GMT这个东西,但是我怎么能简单地使用它而不使用它呢 编写一些长代码来解析它?有一些方法可以用来制作所需的字符串 这里有一些很接近的东西,您可以使用这些方法(getHours/Minutes/Seconds),但是如果您确实希望在没有时区的情况下使用这些方法,我建议您解析或执行一些字符串操作: var d = n

给定数据
2018-04-28T18:38:23Z

当我使用日期(2018-04-28T18:38:23Z)

这给了我
2018年4月28日星期六18:38:23 GMT-0500

我想删除GMT这个东西,但是我怎么能简单地使用它而不使用它呢

编写一些长代码来解析它?

有一些方法可以用来制作所需的字符串

这里有一些很接近的东西,您可以使用这些方法(getHours/Minutes/Seconds),但是如果您确实希望在没有时区的情况下使用这些方法,我建议您解析或执行一些字符串操作:

var d = new Date();
console.log(d.toDateString() + " " + d.toLocaleTimeString());

// Output:   
// Sat Apr 28 2018 4:58:05 PM

你可以随心所欲地设计日期。它需要一些代码行,但不是很多。请看这里@ecg8请不要参考w3schools,它们是更好的资源。@RobG,这两个网站都很棒,但w3schools也是。我从他们那里学到了很多东西。@ecg8不幸的是,它充满了错误,例如“getFullYear()方法将日期的年份返回为四位数”,这完全是错误的。MDN的好处是,作为一个公共wiki,任何人都可以在发现此类错误后立即进行修复,并由专门的维护人员对其进行更新。这个问题本不应该得到回答,有很多重复。