使用Datetimepicker语言大写本月的第一封信:nl(荷兰)不是用css

时间:2016-12-09 05:26:24

标签: javascript datetimepicker

style / css 解决方案之外的任何解决方案。 我尝试使用.change()但是当我在输入框外面点击时它将返回当前日期。 text-transform:capitalize解决方案对我来说不是优选的,因为在发送的电子邮件中,它将返回小写。另外,nl(netherland)语言只有问题,其他语言都没问题。

以下是Codepen

中的示例代码
$.datetimepicker.setLocale('nl');
        $( 'input' ).datetimepicker({
            timepicker:false,
            format:'F d, Y',
            maxDate: '0',
            i18n: {
                nl: {
                    months: [
                        "Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December"
                    ]
                }
            }
        }).keypress(function (e) {
            e.preventDefault();
        }).change(function(){
    var value = $('input').val();
    var capitalized = value[0].toUpperCase() + value.substr(1);

    $('input').val(capitalized);
  });

1 个答案:

答案 0 :(得分:1)

而不是更改使用jQuery的模糊事件

$.datetimepicker.setLocale('nl');
            $( 'input' ).datetimepicker({
                timepicker:false,
                format:'F d, Y',
                maxDate: '0',
                i18n: {
                    nl: {
                        months: [
                            "Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December"
                        ]
                    }
                }
            }).keypress(function (e) {
                e.preventDefault();
            }).blur(function(){
        var value = $('input').val();
        var capitalized = value[0].toUpperCase() + value.substr(1);

        $('input').val(capitalized);
      }).change(function(){
    $(':focus').blur();
  });

以下是工作示例:CodePen