我正在尝试在没有 0 填充或 0 填充的情况下工作。
工作示例:
const dbd = '01';
const dbm = '19';
const dby = '89';
const m = moment(`${dbd}${dbm}${dby}`, 'DD MM YY');
上面的效果很好。但是如果我通过 dbd = '1' 然后它说无效。我的输入字段中的用户可以输入 0 或不输入。有没有办法立即处理这个问题?
我试过用
const m = moment(`${dbd}${dbm}${dby}`, 'D M YY');
但这也没有用。
最佳答案
您只需要输入中每个值之间的空格:
moment(`${1} ${4} ${2005}`, 'DD MM YY').format('llll');
// <= "Fri, Apr 1, 2005 12:00 AM"
因为它无法区分输入的不同部分,如果它们是连续的(它们之间没有空格)。
关于javascript - Moment js多种格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53075156/