date-io是对常见JavaScript日期管理库的抽象,通过luxon、date-fnsv2、dayjs和moment公开了一个抽象接口。允许构建任何UI日期或时间组件,同时利用用户项目中使用的相同日期管理库。
date-io简化了时区管理,允许代码返回与用户期望的完全相同的类型,且使用特定的日历系统(例如Jalali日历)。
用例importLuxonAdapterfrom"@date-io/luxon";importDateFnsAdapterfrom"@date-io/date-fns";constdateFns=newDateFnsAdapter();constluxon=newLuxonAdapter({locale:"fr"});//passfrenchlocaleconstinitialLuxonDate=luxon.date("2018-10-28T11:44:00.000Z");constinitialDateFnsDate=dateFns.date("2018-10-28T11:44:00.000Z");constupdatedLuxonDate=luxon.addDays(initialLuxonDate,2);constupdatedDateFnsDate=dateFns.addDays(initialDateFnsDate,2);luxon.format(updatedLuxonDate,"fullDateTime24h");//"2018,octobre3011:44"dateFns.format(updatedLuxonDate,"fullDateTime24h");//"2018,October30th11:44"
评论