从数据库接收日期时修改日期

时间:2020-02-10 12:52:56

标签: angular date-formatting

我有一个表,可以在输入字段中更新日期。

当我在另一个表上向数据库添加日期时,我格式化数据库的日期,以便它可以处理它,例如:Tue Feb 11 2020 00:00:00 GMT+0100 (Central European Standard Time),格式化后看起来像这样:2020-02-11,它是像这样保存在数据库中。

当我想更新此日期并从数据库获取日期时,但是未在DatePicker字段内加载此格式。我知道我必须将其格式化,但是我无法弄清楚什么是解决该问题的好方法。

我正在使用角度7。

2 个答案:

答案 0 :(得分:0)

假设您正在使用JavaScript Date对象,则可以将格式为'yyyy.MM.dd'的字符串转换为JavaScript Date对象,如下所示:

let myDateString = '2020-02-11';
let myDateObject = new Date(myDateString);

答案 1 :(得分:0)

所以我犯了一个错误,并且没有正确检查数据库中的数据是什么样的,并且由于数据类型是nvarchar(80),所以我得到的数据是'2020-02-11 ',其中有很多空格,并且这就是为什么选择器未显示正确的日期的原因。我使用了一个简单的trim()函数,现在它很好用了。