Javascript 使用MomentJS格式化日期

Javascript 使用MomentJS格式化日期,javascript,datetime,momentjs,Javascript,Datetime,Momentjs,我无法让pikaday工作并以我要求moment.js生成的格式返回日期 var picker = new Pikaday( { field: document.getElementById('startdate'), firstDay: 1, minDate: new Date('2000-01-01'), maxDate: new Date('2020-12-31'), yearRange: [2000,

我无法让pikaday工作并以我要求
moment.js
生成的格式返回日期

var picker = new Pikaday(
    {
        field: document.getElementById('startdate'),
        firstDay: 1,
        minDate: new Date('2000-01-01'),
        maxDate: new Date('2020-12-31'),
        yearRange: [2000,2020],
        onSelect: function(date) {

          conosle.log(moment(picker.toString(), "MM-DD-YYYY"));

        }

    });


另外,如何将格式正确的日期输入到
输入中

使用moment.js设置日期格式的正确方法是:

yourMomentDate.format('DD/MM/YYYY') //or whatever format you want
所以你应该把它修好

console.log(moment(picker.toString(), "MM-DD-YYYY").format("DD/MM/YYYY"));
既然Picker给了你一个日期对象,你就可以这样做

console.log(moment(picker).format("DD/MM/YYYY"));

您可以将日期对象或日期字符串传递给矩,然后对其调用format。我想你要做的是:

时刻(日期)。格式(“MM/DD/YY”)

力矩(picker.toString()).format(“MM/DD/YY”)


注意:您的jsbin缺少对momentJS的引用,并且在控制台上有一个输入错误。log

是输入错误吗
conosle
?@renatoargh哈哈,是的,输入错误…谢谢,但这给了我一个错误。你能提供一个提琴吗?给你一个错误的是,你对moment.js的引用被破坏了