将 UTC 日期转换为 dd/mm/yyyy 格式

新手上路,请多包涵

尝试在 JavaScript 中将 UTC 日期格式转换为 dd/mm/yyyy 时遇到一些困难:

 var launchDate = attributes["launch_date"];
if (isBuffering) {
         var date = new Date(launchDate);
         var d = new Date(date.toLocaleDateString());
         launchDate = ((d.getUTCMonth() + 1) + "/" + (d.getUTCDate() + 1) + "/" + (d.getUTCFullYear()));
 }

我试过这个,但它返回一个无效日期。所以我改成这样:

 var launchDate = attributes["launch_date"];
if (isBuffering) {
         var date = new Date(launchDate);
         var d = formatDate(new Date(date.toLocaleDateString()));
         launchDate = ((d.getUTCMonth() + 1) + "/" + (d.getUTCDate() + 1) + "/" + (d.getUTCFullYear()));
 }

但是,它仍然返回无效日期。我想知道是否有任何可能的方法将 Fri May 31 2013 17:41:01 GMT+0200 (CEST) 的日期格式更改为 dd/mm/yyyy?

提前致谢。

原文由 user2531590 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 380
1 个回答
var d = new Date();
var n = d.toLocaleDateString();

这样在构建JS方法上会更优越!

原文由 Jatinder 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题