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

2 javascript date

我在尝试将JavaScript日期格式转换为JavaScript中的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()));
 } 
Run Code Online (Sandbox Code Playgroud)

我试过这个,但它给我一个无效的日期.所以我改为:

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()));
 }
Run Code Online (Sandbox Code Playgroud)

但是,它仍然返回无效日期.我想知道有没有办法改变格林威治标准时间2013年5月31日17:41:01 GMT + 0200(CEST)到dd/mm/yyyy的日期格式?

提前致谢.

rad*_*dia 7

function formatDate(d)
 {
  date = new Date(d)
  var dd = date.getDate(); 
  var mm = date.getMonth()+1;
  var yyyy = date.getFullYear(); 
  if(dd<10){dd='0'+dd} 
  if(mm<10){mm='0'+mm};
  return d = dd+'/'+mm+'/'+yyyy
}
Run Code Online (Sandbox Code Playgroud)


use*_*795 7

var d = new Date();
var n = d.toLocaleDateString();
Run Code Online (Sandbox Code Playgroud)

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