我创建了一个函数来为Datepicker准备所有设置。您可以在下面看到它,它运行完美,但我的客户希望根据浏览器设置更改dateformat。我在stackoverflow中搜索并找到一些关于此的主题。但是每个主题都谈论基于服务器而不是broswer设置dateformat。所以请教我如何我可以从broswer或系统dateformat获取dateformat,所以我可以将它设置为Datepicker的dateformat。谢谢你,抱歉我的英语,如果不清楚请反馈,我会回答,谢谢你的阅读。
function setupDatepicker() {
$.datepicker.regional['translated'] = {
prevText: '<',
nextText: '>',
currentText: '-',
monthNames: [
i18n.t('Translations::label_common_month_january'),
i18n.t('Translations::label_common_month_february'),
i18n.t('Translations::label_common_month_march'),
i18n.t('Translations::label_common_month_april'),
i18n.t('Translations::label_common_month_may'),
i18n.t('Translations::label_common_month_june'),
i18n.t('Translations::label_common_month_july'),
i18n.t('Translations::label_common_month_august'),
i18n.t('Translations::label_common_month_september'),
i18n.t('Translations::label_common_month_october'),
i18n.t('Translations::label_common_month_november'),
i18n.t('Translations::label_common_month_december')],
monthNamesShort: [
i18n.t('Translations::month_short_jan'),
i18n.t('Translations::month_short_feb'),
i18n.t('Translations::month_short_mar'),
i18n.t('Translations::month_short_apr'),
i18n.t('Translations::month_short_may'),
i18n.t('Translations::month_short_jun'),
i18n.t('Translations::month_short_jul'),
i18n.t('Translations::month_short_aug'),
i18n.t('Translations::month_short_sep'),
i18n.t('Translations::month_short_oct'),
i18n.t('Translations::month_short_nov'),
i18n.t('Translations::month_short_dev')],
dayNames: [
i18n.t('Translations::day_mon'),
i18n.t('Translations::day_tue'),
i18n.t('Translations::day_wed'),
i18n.t('Translations::day_thu'),
i18n.t('Translations::day_fri'),
i18n.t('Translations::day_sat'),
i18n.t('Translations::day_sun')],
dayNamesShort: [
i18n.t('Translations::day_short_mon'),
i18n.t('Translations::day_short_tue'),
i18n.t('Translations::day_short_wed'),
i18n.t('Translations::day_short_thu'),
i18n.t('Translations::day_short_fri'),
i18n.t('Translations::day_short_sat'),
i18n.t('Translations::day_short_sun')],
**dateFormat: 'mm/dd/yy'**,//i want set browser dateFormat here.
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: ''};
$.datepicker.setDefaults({
beforeShow: function(input, inst) {
},
prevText: '<',
nextText: '>',
minDate: 1
});
$.datepicker.setDefaults(
$.datepicker.regional['translated']
);
}