ฉันกำลังลองใช้หลายๆ อย่าง เช่น DataFormatString ที่แตกต่างกัน หรือแม้แต่การควบคุมที่แตกต่างกันเพื่อให้มันใช้รูปแบบ 24 แต่ยังคงเป็นรูปแบบ AM/PM จะทำให้เป็นรูปแบบ 24 ชั่วโมงได้อย่างไร
แก้ไข: หลังจากค้นหาเพิ่มเติม ฉันพบว่าโค้ดเดียวกันนี้แสดงรูปแบบ 24 ชั่วโมงสำหรับบางคน ดังนั้นฉันจึงสามารถจัดรูปแบบใหม่เป็น: อะไรที่สามารถกำหนดค่าเป็น AM/PM ในพีซีของฉันได้ ฉันเปลี่ยนภาษาใน web.config เป็นภาษา 24 ชั่วโมงแล้ว แต่ผลลัพธ์ก็เหมือนเดิม การตั้งค่าภูมิภาคของฉันคือเวลา 24 ชั่วโมงเช่นกัน
ดู:
<div class="col-md-2">
Horario teórico Desde
@Html.EditorFor(model => model.HorarioTeoricoDesde, new { htmlAttributes = new { @class = "form-control form-control-sm" } })
@Html.ValidationMessageFor(model => model.HorarioTeoricoDesde, "", new { @class = "text-danger" })
</div>
ดูโมเดล:
[Display(Name = "Horario Teorico Desde")]
[Required(ErrorMessage = "El Horario Teorico Desde es Requerido")]
[DataType(DataType.Time)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:HH:mm}")]
public DateTime? HorarioTeoricoDesde { get; set; }
การตั้งค่าภูมิภาคของฉันคือ 24 ชั่วโมง เป็นภาษาสเปน นี่คือ web.config ของฉัน:
<system.web>
<globalization culture="es-AR" uiCulture="es-AR" />
ฉันเห็นแบบนี้:
ขอบคุณ!!