我有一个用C#制作的WS,我需要在POST中发送这种类型的格式(/ Date(1529536171)/)。
"object": {
"data": "data",
"dateStart": "/Date(1529536171)/",
}
如何将Moment JS给我的日期转换为这种(奇怪的)格式?
我尝试发送具有这种格式的字符串,但是它不起作用。
答案 0 :(得分:1)
我认为您是指unix timestamp。 Moment.js为您提供了一个对象,您可以随意设置其格式。要将其格式化为时间戳,请尝试以下操作:
moment.unix(yourMomentObject)
这会给你一个时间戳。
如果要将对象格式化为人类可读的格式,只需:
moment.unix(yourMomentObject).format('MM/DD/YYYY')
答案 1 :(得分:0)
根据Moment.js的文档,您可以使用moment.unix(Number)
从Unix时间戳(自Unix纪元以来的秒数)中创建moment
> let myMomentDate = moment.unix(1529543673)
> myMomentDate
moment("2018-06-20T20:14:33.000")
您还可以调用moment().unix()
来获取Unix时间戳。
> myMomentDate.unix() == 1529543673
true
因此,您可以执行以下操作以获得所需的格式:
> '/Date(' + myMomentDate.unix() +')/'
'/Date(1529543673)/'