2017-08-07 87 views
0

我收到来自服务器的日期,如2017-08-12T00:00:00+00:00。我需要以dd/mm/yyyy格式显示它。Javascript日期/字符串操作

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

回答

1
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(); 
} 
+1

请注意,这不会在个位数日/月前面加0,这样你就可以得到类似d/M/YYYY – Dario

+0

好吧,让我试试 – Nitish

+0

它的工作!谢谢。我会接受这个答案 – Nitish