0

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; 
       } 
       } 

код отлично работает для меня, когда язык в браузере английский, но когда я изменится на голландский или любой другой, то оно не сортирует значения правильно.

Просим руководствоваться.

Благодаря

ответ

0

Я не уверен, почему вы с этой проблемой, так как эти format вызовов должны возвращаться один и тот же результат, независимо, но код кажется сильно усложненным.

Если вы просто пытаетесь сортировать даты в хронологическом порядке, вам просто нужно сравнить их как числа.

var a = [ '2015-10-18', '2015-10-12', '2015-10-16' ]; 

a.sort(function (a, b) { 
    a = new Date(a); 
    b = new Date(b); 
    if (a > b) { 
     return 1; 
    } 
    if (a < b) { 
     return -1; 
    } 
    return 0; 
}); 

console.log(a); // ["2015-10-12", "2015-10-16", "2015-10-18"] 
+0

Благодарим за отзыв. Я попробовал вышеуказанный общий код, но все еще не сортировал его правильно. – user2721609

+0

Спасибо за ответ. Я попробовал вышеуказанный общий код, но все еще не сортировал его правильно. Я добавил изображение в исходное сообщение. Пожалуйста, посмотрите и руководство. – user2721609

+0

Эти даты работают с вышеуказанной функцией сортировки * if * Я передаю их в формате, который 'new Date' может успешно проанализировать. Однако он не может успешно проанализировать их непосредственно в формате, который отображается на этом изображении. Какие типы значений вы фактически используете для этой функции сортировки? –

 Смежные вопросы

  • Нет связанных вопросов^_^