我有一个表,可以在输入字段中更新日期。
当我在另一个表上向数据库添加日期时,我格式化数据库的日期,以便它可以处理它,例如:Tue Feb 11 2020 00:00:00 GMT+0100 (Central European Standard Time)
,格式化后看起来像这样:2020-02-11
,它是像这样保存在数据库中。
当我想更新此日期并从数据库获取日期时,但是未在DatePicker
字段内加载此格式。我知道我必须将其格式化,但是我无法弄清楚什么是解决该问题的好方法。
我正在使用角度7。
答案 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()
函数,现在它很好用了。