这是我的观点:
我希望它以dd/MMMM/yyyy
格式显示,而不是像这样显示。
我的代码:
@Html.DropDownList("SelectedDate",(SelectList)ViewBag.AptDates,new { @class = "form-control 0:dd/MMMM/yyyy" })
为什么格式没有变化?将使用数据库中的数据填充DropDownList。
谢谢
答案 0 :(得分:0)
查看您的代码,看来import java.util.Arrays;
public class QuickSort {
public void quickSort(int[] A) {
quickSort(A, 0, A.length - 1);
}
private void quickSort(int[] A, int low, int high) {
if (low < high + 1) {
int p = partition(A, low, high);
quickSort(A, low, p - 1);
quickSort(A, p + 1, high);
}
}
private void swap(int[] A, int index1, int index2) {
int temp = A[index1];
A[index1] = A[index2];
A[index2] = temp;
}
private int getPivot(int[] A, int low, int high) {
return A[low];
}
private int partition(int[] A, int low, int high) {
swap(A, low, getPivot(A, low, high));
int border = low + 1;
for (int i = border; i <= high; i++) {
if (A[i] < A[low]) {
swap(A, i, border++);
}
}
swap(A, low, border - 1);
return border - 1;
}
public static void main(String[] args) {
QuickSort qs = new QuickSort();
int[] A = {101,103,102,107,110,116,114,118,112,111,109,104,117,100,105,115,113,106,119};
System.out.println(Arrays.toString(A));
long start = System.nanoTime();
qs.quickSort(A);
long end = System.nanoTime();
long elapsed_secs = end - start;
double seoconds = (double)elapsed_secs / 1_000_000_000.0;
System.out.println(Arrays.toString(A));
System.out.println(seoconds);
}
}
已经是AptDates
在您代码的其他地方生成了。这很重要,因为SelectList
类已经为您提供了一种用于指定“显示文本”和“值”的机制。
我建议您简单地修改用于生成SelectList
的逻辑,以便以您希望在SelectList
中显示的格式输出显示文本。这样可以节省您一些时间和麻烦,而不必在每个DropDownList
实现中都指定自定义格式。
答案 1 :(得分:0)
已解决:更改为方法,该方法在填充SelectList后具有逻辑:
$fp