我正在尝试使用已初始化的js calendarfull插件,我想要日历。 然后存储在数据库中。

当我收到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这是无效的。

即使有超过3个月的日期,也将有一种方法可以自动转换date momentsjs?

先感谢您。

===============>>#1 票数:1 已采纳

不要在不指定格式的情况下从字符串创建矩实例。 每种浏览器的行为都不同 而是使用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

警告:浏览器对字符串的支持不一致。 因为没有关于应该支持哪种格式的规范,所以在某些浏览器中有效的格式在其他浏览器中无效。

为了获得一致的解析ISO 8601字符串以外的结果的结果,应使用字符串+格式。

  ask by user1774481 translate from so

未解决问题?本站智能推荐: