今天在寫項(xiàng)目的時(shí)候遇到了一個(gè)關(guān)于時(shí)間格式轉(zhuǎn)化異常的問題
后臺(tái)存入數(shù)據(jù)庫的時(shí)間是正常的“2020-10-09 14:50:01”格式,但是在前臺(tái)獲取的時(shí)候是“2020-10-09T06:13:12.668+00:00”這個(gè)樣子的,以致于再傳到后臺(tái)的時(shí)候報(bào)錯(cuò)“java.text.ParseException: Unparseable date: "2020-10-09T06:13:12.668+00:00"”
解決:
在前臺(tái)寫一個(gè)方法,如下:
//時(shí)間轉(zhuǎn)化
formateDate(datetime) {
? ? function addDateZero(num) {
? ? ? ? return (num < 10 ? "0" + num : num);
? ? }
? ? let d = new Date(datetime);
? ? let formatdatetime = d.getFullYear() + '-' + addDateZero(d.getMonth() + 1) + '-' + addDateZero(d.getDate()) + ' ' + addDateZero(d.getHours()) + ':' + addDateZero(d.getMinutes()) + ':' + addDateZero(d.getSeconds());
? ? return formatdatetime;
}
然后把轉(zhuǎn)換好的時(shí)間格式數(shù)據(jù),傳到后臺(tái)即可