编程语言
首页 > 编程语言> > javascript-带moment.js的字符串值

javascript-带moment.js的字符串值

作者:互联网

我的JS:

...
var dateText='';
dateText = moment(scope.mtxMaxdate,'MM-DD-YYYY');
console.log(dateText);
...

我想输出我的值示例:“ 12/12/2014”,但在控制台中,我有:

Moment {_isAMomentObject: true, _i: "17/12/2014", _f: "MM-DD-YYYY", _isUTC: false, _pf: Object…}

为什么..?

解决方法:

momentjs docs中所述,您应该使用.format()函数.

这样的事情应该做到:

var dateText='12-12-2014';
var dateObject = moment(dateText,'MM-DD-YYYY');
console.log(dateObject.format('DD/MM/YYYY'));

您在第二行作为参数给出的格式只是解析格式.

我更新了代码,无论是否使用角度都不会改变任何事情.我认为您不了解的是js从字符串日期生成对象的那一刻.然后,您可以根据需要设置日期对象的格式.

Made a jsfiddle in case you don’t get it.

标签:angularjs,momentjs,javascript
来源: https://codeday.me/bug/20191120/2047890.html