Javascript 如何在矩对象中允许多个日期时间格式

Javascript 如何在矩对象中允许多个日期时间格式,javascript,node.js,datetime,utc,Javascript,Node.js,Datetime,Utc,我有下一个属性: lastUpdated: moment.utc().format('YYYY-MM-DDTHH:mm:ssZ') 此属性具有预设格式,但仅为一种格式。我需要允许该属性使用多种格式,我希望该属性具有多种格式,具体取决于输入。更确切地说,我希望在我的属性上能够使用以下格式:YYYY、YYYY-MM、YYYY-MM-DD或YYYY-MM-DDThh:MM:ss+zz:zz,但同时,这取决于输入 我该怎么做呢?我理解正确,您希望lastUpdated保存多个值,比如so-lastUp

我有下一个属性:

lastUpdated: moment.utc().format('YYYY-MM-DDTHH:mm:ssZ')
此属性具有预设格式,但仅为一种格式。我需要允许该属性使用多种格式,我希望该属性具有多种格式,具体取决于输入。更确切地说,我希望在我的属性上能够使用以下格式:YYYY、YYYY-MM、YYYY-MM-DD或YYYY-MM-DDThh:MM:ss+zz:zz,但同时,这取决于输入


我该怎么做呢?

我理解正确,您希望
lastUpdated
保存多个值,比如so-
lastUpdated:[矩.utc().format(…),矩.utc().format(…),…]
?或多或少。。。我希望能够引入值2020或2020-02或2020-02-05,但lastUpdated属性是日期,而不是日期数组。为什么不将其存储为日期,然后每当需要使用
lastUpdated
时,您就可以使用Date对象并按照您的需要对其进行格式化?因为我只允许这些格式,没有任何格式不同的格式将意味着不同的值,因此有多个值。