Сортировка не работает для определенных локалей - работа с Moment Js, DatetimeMoment - PullRequest
0 голосов
/ 26 сентября 2019

Сортировка не работает для столбцов Date, Datetime для нескольких локалей: используются последние скрипты MomentwithLocales и DatatableDatetime.

dtf поставляется динамически на основе локали вошедших в систему пользователей, к сожалению, она не работает для нижеприведенного, пробовал жесткое кодированиесоответствующий формат отображается в пользовательском интерфейсе, но тогда он не будет сортироваться.

Этот тип работает для большинства языков, кроме HK, TR, RU.Не уверен, что я делаю неправильно.

Я даю формат и не указываю языковой стандарт, поэтому меня удивляет, что он сортирует дату для определенного языкового стандарта, но не для других, даже если дата в этом языковом стандарте идентична.

 Output Tags:
    <td>
    <c:OutputDate datetimevalue="{!dh.dhr.CreatedDate}" showtime="true"/>
    </td>
    <apex:outputpanel layout="none" rendered="{!NOT(isPartner)}">
    <td class="dl-release-date">
    <c:OutputDate datetimevalue="{!dh.dl.ReleaseDate__c}" />       [enter image description here][1]
    </td>
    </apex:outputpanel>

    var dtf;
    if ('{!userDateFormat}' != null || '{!userDateFormat}' != undefined ){
    dtf = '{!userDateFormat}'; }
    else{
    dtf = '{!$Label.ExtrDateFormat}';
    }
    $.fn.dataTable.moment( dtf );
    console.log('dtf>>' +dtf + '{!userLocal}');


    Console Log: dtf>>DD/MM/YYYY en_IN .
    Even if I hard code DD/MM/YYYY into the $.fn.dataTable.moment( 'DD/MM/YYYY');

    [1]: https://i.stack.imgur.com/5nHps.jpg
...