我有一个2019-05-03T18:18:13.683Z
之类的AWSDateTime,我想以一种用户友好的格式(例如5/3/2019
)使用。
是否存在某种可以像item.createdAt.abrakadabra()
这样格式化的方法,或者我需要做一些疯狂的javascript函数来做到这一点?
答案 0 :(得分:0)
这可能是重复的,但是无论如何这里都是这样:
var awsDate = new Date('2019-05-03T18:18:13.683Z')
var yourDateStr = awsDate.toLocaleDateString();
console.log('yourDateStr', yourDateStr)
这会让您前进。
答案 1 :(得分:0)
嘿,看看所有这些爱!是的,我只是在看到响应并在此过程中获得一些良好实践之前编写了此js函数。我要看一下toLocalDateString的东西,但这是自从我做起的给人们的
formatDate(date){
if(typeof date !== typeof null){
const month = (date.slice(5,6) === '0') ? date.slice(6, 7) : date.slice(5, 7);
const day = (date.slice(8,9) === '0') ? date.slice(9, 10) : date.slice(8, 10);
const year = date.slice(0, 4)
return month.concat("/").concat(day).concat("/").concat(year)
}
}
答案 2 :(得分:0)
是的,您的方法很简单,而且您的权利也很可能得到了很多答复。这就是我的目的(我的日期在字符串中)
formatDate(date){
var dateobj = new Date(date);
return dateobj.toLocaleDateString()
}