0

我有一个变量,它是打字稿文件中的 NgbDateStruct 对象,并希望将其转换为以下格式的字符串:“YYYY-MM-DD”。

 currentDate: NgbDateStruct;

当我 console.log(this.currentDate) 它显示一个 Moment 对象。

console.log(this.currentDate);

时刻{_isAMomentObject:真,_i:'2021-12-1',_f:'YYYY-MM-DD',_isUTC:假,_pf:{...},...} _d:格林威治标准时间 2021 年 12 月 1 日星期三 00:00:00 +0800(新加坡标准时间){} _f: "YYYY-MM-DD" _i: "2021-12-1" _isAMomentObject: true _isUTC: false _isValid: true _locale: Locale {_calendar: {…}, _longDateFormat: {… }, _invalidDate: '无效日期', _dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, 序数: ƒ, …} _pf: {empty: false, usedTokens: Array(0),未使用的输入:数组(0),溢出:-1,charsLeftOver:0,...} [[原型]]:对象

我如何能够提取console.log中显示的这个对象中已经存在的格式“YYYY-MM-DD”?

4

1 回答 1

0

如果它是一个时刻对象,那么您可以通过这种方式格式化它来获取字符串日期

console.log(this.currentDate.format("YYYY-MM-DD"));
于 2021-12-03T04:36:25.113 回答