在Javascript中格式化来自Restful服务的日期
我正在进行一个Restful调用,返回Json,日期以一种奇怪的格式出现,如下所示:在Javascript中格式化来自Restful服务的日期,javascript,json,date,Javascript,Json,Date,我正在进行一个Restful调用,返回Json,日期以一种奇怪的格式出现,如下所示: /Date(-62135568000000)/ 让它看起来正常的最简单方法是什么(2016年1月10日) 我确实看到了一些文章,但所有的东西都要求我写一些正则表达式函数。我认为这一定是一个常见的问题,Java脚本中必须有一个简单的一行程序。有什么想法吗?不知道该日期是如何解析的,我在2016年附近的任何地方都找不到它,但你可以这样格式化它 const date='/date(-62135568000000)
/Date(-62135568000000)/
让它看起来正常的最简单方法是什么(2016年1月10日)
我确实看到了一些文章,但所有的东西都要求我写一些正则表达式函数。我认为这一定是一个常见的问题,Java脚本中必须有一个简单的一行程序。有什么想法吗?不知道该日期是如何解析的,我在2016年附近的任何地方都找不到它,但你可以这样格式化它
const date='/date(-62135568000000)/'
常数zeroify=num=>num<10?'0'+num:num
const monthify=月份=>{
常量月份=[“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”、“八月”、“九月”和“…”]
返回月份[月份]
}
函数parseDate(dateStr){
const date=新日期(parseInt(dateStr.match(/(\d+/)[1])/100)
常数部分=[
monthify(date.getMonth()),“”,
zeroify(date.getDate()),
date.getFullYear()
]
返回“(”+parts.join(“)+”)”
}
console.log(
日期(日期)
)
这是负数吗?逗号的格式有点问题:(1989年9月10日)。;-)