Comment faire de la date de masquage à l'aide de javascript (sans JQuery)?

<![CDATA[
    var $ = jQuery;
    String locale = getUserLocale();
    $(document).ready(function() {

        if (!isEmptyNull(locale) && locale.equals("zh_CN")) {
            $("input[id*='text12']").mask('9999年99月99日');
        }
        else {
            $("input[id*='text12']").mask('99/99/9999');
        }
    });
]]>

<p:calendar id="text12" styleClass="calendar" maxlength="10" pattern="#
{pc_Test.dateDisplayFormat}"></p:calendar>

Si la locale est égale à 'zh_CN', le masquage serait '9999年99月99日'. Sinon, elle serait '99/99/9999'.
Quand j'enlève le if else commande, il fonctionne. Mais si je mets le si d'autre commande à l'intérieur, il ne fonctionne pas.

Comment puis-je le résoudre?

OriginalL'auteur binbin | 2015-06-29