[英]Multiple locale support with date-fns
在2.0.0-alpha.11
版本中使用date- 2.0.0-alpha.11
,我試圖獲得與以下moment.js調用相同的行為:
moment().format('LL'); // July 26, 2018
moment().format('LLL'); // July 26, 2018 4:59 PM
我嘗試了以下內容:
import format from 'date-fns/esm/format';
const formattedDate = format(new Date(2018, 6, 26, 16, 59, 0), 'LL');
在這種情況下, formattedDate
返回月份號07
。
在語言環境的源代碼中,有short,medium,long和full格式的定義 。 是否沒有辦法使用基於當前語言環境的format
函數來獲取這些定義?
在深入研究源代碼之后,我找到了一個解決方案:
moment().format('LL'); ==> format(new Date(), 'PP');
moment().format('LLL'); ==> format(new Date(), 'PPp');
輸出並不嚴格等於momentjs,但就我而言足夠接近。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.