1
我想提出一個寧靜的呼叫格式的日期被返回我JSON和日期是在一個奇怪的格式,它看起來像未來的以下內容:從RESTful服務來在Javascript
/Date(-62135568000000)/
是什麼讓它看起來最簡單的方法像(2016年1月10日)正常?
我的確遇到過一些文章,但是一切都要求我寫一些正則表達式函數。我認爲這一定是一個普遍的問題,Java腳本中必須有一個簡單的單線程。有任何想法嗎?
我想提出一個寧靜的呼叫格式的日期被返回我JSON和日期是在一個奇怪的格式,它看起來像未來的以下內容:從RESTful服務來在Javascript
/Date(-62135568000000)/
是什麼讓它看起來最簡單的方法像(2016年1月10日)正常?
我的確遇到過一些文章,但是一切都要求我寫一些正則表達式函數。我認爲這一定是一個普遍的問題,Java腳本中必須有一個簡單的單線程。有任何想法嗎?
不知道該日期是如何解析的,我不能讓它接近2016的任何地方,但你可以這樣
const date = '/Date(-62135568000000)/'
const zeroify = num => num < 10 ? '0' + num : num
const monthify = month => {
const months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', '...']
return months[month]
}
function parseDate(dateStr) {
const date = new Date(parseInt(dateStr.match(/(\d+)/)[1])/100)
const parts = [
monthify(date.getMonth()), ' ',
zeroify(date.getDate()), ', ',
date.getFullYear()
]
return '(' + parts.join('') + ')'
}
console.log(
parseDate(date)
)
逗號有一個小小的格式問題:(1989年9月10日)。 ;-) – RobG
格式化那是一個*負*號? – Dai