【发布时间】:2020-03-11 11:40:00
【问题描述】:
我有一个以“YYYYMMDD”格式表示日期的字符串,我需要将其格式化为不同的格式。
我正在使用时刻。
import moment from 'moment';
getDateStr(date: string, format){
return moment(date, 'YYYYMMDD').format(format);
}
问题在于,如果获取部分日期,则字符串会用“01”而不是缺少的参数敲击。
例如,如果格式为“YYYY-MM-DD”,日期为“201003”,我得到“2010-03-01”,我想得到“2010-03”。
我怎样才能让它以通用的方式工作?
【问题讨论】:
-
moment("201003", "YYYY-MM").format("YYYY-MM")?
-
有时日期确实是完整日期,我不知道它本身会是什么格式。
-
你能补充一些例子吗?
-
当然,格式可以是“MM-DD-YY”,日期可以是“20100302”,有很多选择。
-
时刻(日期).format(格式)?传入有效的日期和格式选项
标签: javascript angular typescript momentjs