【发布时间】:2018-10-12 02:47:19
【问题描述】:
我正在使用 ion2 日历来创建多日期选择器。这里我使用的是 onSelect 事件发射器。
onSelect($event) {
console.log("onSelect event called");
console.log($event);
};
当我打印 '$event' 时,控制台输出如下所示:
如何仅从“DD-MMMM-YYYY”格式的时刻对象中提取日期?
【问题讨论】:
我正在使用 ion2 日历来创建多日期选择器。这里我使用的是 onSelect 事件发射器。
onSelect($event) {
console.log("onSelect event called");
console.log($event);
};
当我打印 '$event' 时,控制台输出如下所示:
如何仅从“DD-MMMM-YYYY”格式的时刻对象中提取日期?
【问题讨论】:
下面的一个衬垫会给你想要的输出:
let formattedDate = moment($event[0].Moment._d).format('DD-MMMM-YYYY');
所以你的函数会变成
onSelect($event) {
let formattedDate = moment($event[0].Moment._d).format('DD-MMMM-YYYY');
console.log("onSelect event called");
console.log($event);
};
注意:由于我无法调试您的代码,因此请先检查 $event[0].Moment._d 是否在您的问题。
【讨论】:
$event[0].Moment._d 联系。它应该可以工作。
在你的情况下,只需使用moment($event[0]).format('DD-MMMM-YYYY')
console.log(moment().format('DD-MMMM-YYYY'))
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/moment.js"></script>
【讨论】: