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