Sorting Image IssueСортировки Даты в сетке, соответствующая Locale в браузере
приветствия,
Я пишу код в додзё, который сравнивает столбец даты в сетке для сортировки. Ниже приведен код:
function(a,b){
var a1=new Date(a);
var a2=new Date(b);
var x = dojo.date.locale.format(a1, {datePattern: "yyyy-MM-dd", selector: "date"});
var y = dojo.date.locale.format(a2, {datePattern: "yyyy-MM-dd", selector: "date"});
if((a!=null)&&(b!=null)){
if (x.toLowerCase() < y.toLowerCase())
{
debugger;
return -1;
}
else if (x.toLowerCase() > y.toLowerCase())
{
debugger;
return 1;
}
else
{
debugger;
return 0;
}
}
код отлично работает для меня, когда язык в браузере английский, но когда я изменится на голландский или любой другой, то оно не сортирует значения правильно.
Просим руководствоваться.
Благодаря
Благодарим за отзыв. Я попробовал вышеуказанный общий код, но все еще не сортировал его правильно. – user2721609
Спасибо за ответ. Я попробовал вышеуказанный общий код, но все еще не сортировал его правильно. Я добавил изображение в исходное сообщение. Пожалуйста, посмотрите и руководство. – user2721609
Эти даты работают с вышеуказанной функцией сортировки * if * Я передаю их в формате, который 'new Date' может успешно проанализировать. Однако он не может успешно проанализировать их непосредственно в формате, который отображается на этом изображении. Какие типы значений вы фактически используете для этой функции сортировки? –