Momentjs 没有将某些西班牙月份转换为 UTC
Momentjs is not converting certain Spanish months to UTC
我正在开发一个支持两种语言(英语和西班牙语)的 React Native 应用程序。用英语获取日期很好,但对于西班牙语,Momentjs 无法将其转换为特定月份(西班牙语)的时刻对象,如 Abril,它抛出无效日期作为输出,而其他月份如 Septiembre 工作正常并且正在转换时刻对象。
const aprilDateES = moment("09 Abril, 2021") // Invalid date
const septeDateEs = moment("09 Septiembre, 2021") // Thu Sep 09 2021 00:00:00 GMT+0530
它也为 4 月发出警告 -
我的目标是将所有西班牙语 date/month 转换为 moment 对象,以便它可以转换为其他格式,如 DD/MM/YYYY,并且还可以使用 momentJS 进行验证。
这是去游乐场的 link - https://replit.com/@DevAk1/MomentJSSpanishDate#src/App.jsx
将导入更改为 -
import moment from 'moment/min/moment-with-locales'
然后使用这个 -
const date = moment('09 Abril, 2021', 'DD MMMM, YYYY', 'es').locale('en')
// Fri Apr 09 2021 00:00:00 GMT+0530
注意 - 这是特定于格式和语言的。请根据需要更改source/target语言和日期格式。
我正在开发一个支持两种语言(英语和西班牙语)的 React Native 应用程序。用英语获取日期很好,但对于西班牙语,Momentjs 无法将其转换为特定月份(西班牙语)的时刻对象,如 Abril,它抛出无效日期作为输出,而其他月份如 Septiembre 工作正常并且正在转换时刻对象。
const aprilDateES = moment("09 Abril, 2021") // Invalid date
const septeDateEs = moment("09 Septiembre, 2021") // Thu Sep 09 2021 00:00:00 GMT+0530
它也为 4 月发出警告 -
我的目标是将所有西班牙语 date/month 转换为 moment 对象,以便它可以转换为其他格式,如 DD/MM/YYYY,并且还可以使用 momentJS 进行验证。
这是去游乐场的 link - https://replit.com/@DevAk1/MomentJSSpanishDate#src/App.jsx
将导入更改为 -
import moment from 'moment/min/moment-with-locales'
然后使用这个 -
const date = moment('09 Abril, 2021', 'DD MMMM, YYYY', 'es').locale('en')
// Fri Apr 09 2021 00:00:00 GMT+0530
注意 - 这是特定于格式和语言的。请根据需要更改source/target语言和日期格式。