根据浏览器设置设置JqueryUI Datepicker的日期格式

时间:2015-09-28 11:25:04

标签: javascript jquery jquery-ui datepicker

我创建了一个函数来为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']
);
}

0 个答案:

没有答案