Если вы получаете свои даты из базы данных и делаете цикл for для каждой строки и добавляете ее в строку, используемую в javascript для автоматического заполнения данных, это должно выглядеть так. Обратите внимание, что при использовании скрытого трюка диапазона вам нужно учитывать однозначные числа даты, например, если он находится на 6-м часе, вам нужно добавить ноль перед тем, как иначе трюк диапазона не будет работать при сортировке. Пример кода:
DateTime getDate2 = Convert.ToDateTime(row["date"]);
var hour = getDate2.Hour.ToString();
if (hour.Length == 1)
{
hour = "0" + hour;
}
var minutes = getDate2.Minute.ToString();
if (minutes.Length == 1)
{
minutes = "0" + minutes;
}
var year = getDate2.Year.ToString();
var month = getDate2.Month.ToString();
if (month.Length == 1)
{
month = "0" + month;
}
var day = getDate2.Day.ToString();
if (day.Length == 1)
{
day = "0" + day;
}
var dateForSorting = year + month + day + hour + minutes;
dataFromDatabase.Append("<span style=\u0022display:none;\u0022>" + dateForSorting +
</span>");