在打字稿中,我通过以下方式设置对象的日期字段。
at:new Date(“ 2017-06-24” +“ T” +“ 22:00” +“ Z”)
然后,我将该对象作为POST正文发送到我的Web服务。在正文中,日期字段看起来像 Runs Test
data: dados_obs[[17]]
statistic = NaN, runs = 1, n1 = 0, n2 = 49, n = 49, p-value = NA
alternative hypothesis: nonrandomness
但是我要摆脱毫秒部分。我怎样才能做到这一点 ?
答案 0 :(得分:1)
您可以将表单输入值中的字符串格式设置为
new Date("2017-06-24"+"T"+"22:00"+"Z").toISOString().split('.')[0]+"Z"
否则,您可以直接从表单输入值生成字符串
`${this.form.value.Date}T${this.form.value.Time}Z`
在上述两种情况下,您的String输出均为 2017-06-24T22:00:00Z
而不是日期类型。
Js中的日期构造函数将具有毫秒字段
因此,如果将对象中的 at 定义为日期而不是字符串,则会出现问题。