Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript日期/字符串操作_Javascript - Fatal编程技术网

Javascript日期/字符串操作

Javascript日期/字符串操作,javascript,Javascript,我从服务器上收到一个日期,如2017-08-12T00:00:00+00:00。我需要以dd/mm/yyyy格式显示它 我应该如何操作它?是需要矩还是简单的字符串处理 let getFormat = (dateString) => { let date = new Date(dateString); return date.getDate()+"/"+(date.getMonth() + 1)+"/"+date.getFullYear(); } getFormat("2017-

我从服务器上收到一个日期,如
2017-08-12T00:00:00+00:00
。我需要以dd/mm/yyyy格式显示它

我应该如何操作它?是需要矩还是简单的字符串处理

let getFormat = (dateString) => {
   let date = new Date(dateString);
   return date.getDate()+"/"+(date.getMonth() + 1)+"/"+date.getFullYear();
}
getFormat("2017-08-12T00:00:00+00:00");
如果要在0前加前缀,请使用:

let getFormat = (dateString) => {
   let date = new Date(dateString);
   let day = date.getDate() < 10 ? "0"+date.getDate() : date.getDate();
   let month = (date.getMonth() + 1) < 10 ? "0"+(date.getMonth() + 1) : (date.getMonth() + 1);

   return day+"/"+month+"/"+date.getFullYear();
}
让getFormat=(dateString)=>{
let date=新日期(日期字符串);
让day=date.getDate()<10?“0”+date.getDate():date.getDate();
设月=(date.getMonth()+1)<10?+0“+(date.getMonth()+1):(date.getMonth()+1);
返回日期+“/”+月份+“/”+日期。getFullYear();
}

请注意,这不会在一位数的日/月前添加0,因此您可以获得类似于d/m/yyyyOkay的内容让我试试