无法使用 momentjs 转换超过三周的日期
impossible to convert a date more than three weeks with momentjs
我正在尝试使用已初始化的 js calendarfull 插件,我想要日历。
然后存入db.
当我在 FR 收到一个约会时,首先我像这样用 momentjs 调用 IN:
moment(new Date("01/05/2015")).format("YYYY-DD-MM")
it returns me well : 2015-01-05
现在,如果我尝试更改此日期:30/05/2015
把它放在 EN 中告诉我日期无效
如果我使用:11/05/2015
他把我的日期转换得很好 EN
我觉得我们在从当前日期的时间滞后转换日期方面受到限制,因为无法转换日期 Date 2015-01-06
ditla me it is invalid .
即使超过 3 个月的日期,momentjs 也有自动转换日期的方法吗?
提前致谢。
不要在未指定格式的情况下从字符串创建 moment 实例。它将表现 differently on each browser。相反,使用 String + Format 构造函数:
moment("01/05/2015", "DD/MM/YYYY").format("YYYY-DD-MM");
// => '2015-01-05'
moment("30/05/2015", "DD/MM/YYYY").format("YYYY-DD-MM");
// => '2015-30-05'
来自 moment.js docs:
Warning: Browser support for parsing strings is inconsistent. Because
there is no specification on which formats should be supported, what
works in some browsers will not work in other browsers.
For consistent results parsing anything other than ISO 8601 strings,
you should use String + Format.
我正在尝试使用已初始化的 js calendarfull 插件,我想要日历。 然后存入db.
当我在 FR 收到一个约会时,首先我像这样用 momentjs 调用 IN:
moment(new Date("01/05/2015")).format("YYYY-DD-MM")
it returns me well : 2015-01-05
现在,如果我尝试更改此日期:30/05/2015
把它放在 EN 中告诉我日期无效
如果我使用:11/05/2015
他把我的日期转换得很好 EN
我觉得我们在从当前日期的时间滞后转换日期方面受到限制,因为无法转换日期 Date 2015-01-06
ditla me it is invalid .
即使超过 3 个月的日期,momentjs 也有自动转换日期的方法吗?
提前致谢。
不要在未指定格式的情况下从字符串创建 moment 实例。它将表现 differently on each browser。相反,使用 String + Format 构造函数:
moment("01/05/2015", "DD/MM/YYYY").format("YYYY-DD-MM");
// => '2015-01-05'
moment("30/05/2015", "DD/MM/YYYY").format("YYYY-DD-MM");
// => '2015-30-05'
来自 moment.js docs:
Warning: Browser support for parsing strings is inconsistent. Because there is no specification on which formats should be supported, what works in some browsers will not work in other browsers.
For consistent results parsing anything other than ISO 8601 strings, you should use String + Format.