Сортировка не работает для столбцов 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