我需要在视图中为<select>
创建一个<option>
每小时(全部24个),本地化为当前线程的时间格式。
我该怎么做?
en-US的输出应如下所示:
<select>
<option value="0">12:00 AM</option>
<option value="1">1:00 AM</option>
...
<option value="12">12:00 PM</option>
</select>
到目前为止,我已经:
<% For hour As Integer = 0 To 23 %>
<option value="<%= hour.ToString() %>"></option>
<% Next %>
答案 0 :(得分:1)
试试这个:
<% For hour As Integer = 0 To 23 %>
<option value="<%= New DateTime().AddHours(hour).ToString("hh:mm tt", CultureInfo.GetCultureInfo("en-us")) %>"></option>
<% Next %>