Javascript 引导数据采集器&x2014;如何以其他格式显示toDisplay和toValue

Javascript 引导数据采集器&x2014;如何以其他格式显示toDisplay和toValue,javascript,jquery,twitter-bootstrap,datepicker,bootstrap-datepicker,Javascript,Jquery,Twitter Bootstrap,Datepicker,Bootstrap Datepicker,很长一段时间以来,我在toValue和toDisplay方面遇到了麻烦。我需要并出现在显示屏上,以dd.mm.yyyy和u-toValue格式显示日期,该日期随表单一起发送,以便以yyy-mm-dd格式显示。我尝试了各种各样的方法,但仍然不起作用。 我从插件的官方页面附上代码 toDisplay: function (date, format, language) { var d = new Date(date); d.setDate(d.getDate() -

很长一段时间以来,我在
toValue
toDisplay
方面遇到了麻烦。我需要并出现在显示屏上,以dd.mm.yyyy和u-toValue格式显示日期,该日期随表单一起发送,以便以yyy-mm-dd格式显示。我尝试了各种各样的方法,但仍然不起作用。 我从插件的官方页面附上代码

toDisplay: function (date, format, language) {
        var d = new Date(date);
        d.setDate(d.getDate() - 7);
        return d.toISOString();
},
toValue: function (date, format, language) {
        var d = new Date(date);
        d.setDate(d.getDate() + 7);
        return new Date(d);
}

提前感谢您的帮助

我也遇到了同样的问题,并努力寻找一个可行的解决方案

最后,我不得不放弃尝试使用该函数获得正确的格式, 我只是使用另一个隐藏的inputfield来存储要提交的dateformat,它会在日历更改时更新。 我使用moment.js来

加价

 <input placeholder="dd.mm.yyyy" class="form-control datepicker" id="birthday" name="person[birthday]" value="01.01.1970" type="text"> 
 <input id="birthday-val" name="person[birthday]" value="1970-01-01" type="hidden"> 

<script>
$('.datepicker').datepicker({
    autoclose: true,
    locale:  'de',
    format:  'dd.mm.yyyy'
});
$('.datepicker').on('changeDate', function(e){
    //console.log( moment(e.date).format('YYYY-MM-DD') );
    $(this).next('input[type=hidden]').val( moment(e.date).format('YYYY-MM-DD') );
});
</script>

$('.datepicker').datepicker({
自动关闭:是的,
地区:'de',
格式:“dd.mm.yyyy”
});
$('.datepicker')。在('changeDate',函数(e)上{
//console.log(时刻(e.date).format('YYYY-MM-DD');
$(this.next('input[type=hidden]')).val(moment(e.date).format('YYYY-MM-DD'));
});
希望有帮助

 $("#elementID").datepicker({
        format: "dd/mm/yyyy", // or what ever format your want
        calendarWeeks: true,
        todayHighlight: true,
        clearBtn: true,
        autoclose: true
    });
然后在页面中包含moment.js库

var date = moment($('#elementID').datepicker("getDate")).format("YYYY/MM/DD");