打字稿-删除毫秒

时间:2018-06-23 22:11:25

标签: javascript typescript date

在打字稿中,我通过以下方式设置对象的日期字段。

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 但是我要摆脱毫秒部分。我怎样才能做到这一点 ?

1 个答案:

答案 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 定义为日期而不是字符串,则会出现问题。