我在 Angular 2 中实现 Ag Gird。我有一个日期列和日期排序,而 Ag 网格只需要格式中的日期类型。因此我不得不以渲染日期的形式发送它。但我的输入是字符串。 我的 dateString 格式为 2017-01-19。我在做
let myDate:Date = moment(dateString).toDate();
但它给我的输出是 Thu Jan 19 2017 00:00 Indian Standard Time。我也这样试过
let myDate:Date = moment(dateString).format("DD/MM/YYYY");
这给我错误 - 字符串不可分配给日期。
我也试过
let myDate:Date = moment(dateString,"DD/MM/YYYY");
但运气不好。 我想要的是,输出类型为日期,格式为 19-01-2017
请推荐
最佳答案
试试这个:
let myDate:Date = moment(dateString,"YYYY-MM-DD").format("DD-MM-YYYY");
基本上,当您调用 moment()
时,您应该指定当前日期的格式,而不是您想要的输出格式。调用.format()
时需要指定输出格式。
关于javascript - MomentJs:如何在 Typescript 中将字符串转换为日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42513492/