hen*_*ico 3 asp.net maskededitextender decimal
有一种简单的方法可以将时间(hh:mm)显示为十进制值吗?例如,01:08应该变为1,13.
我有一个asp:textbox蒙面(ajax)作为时间掩码格式"99:99".在此框旁边,我需要将输入的值显示为十进制.
<asp:TextBox ID="time" runat="server" /> hh:mm ([time in decimal format])
<ajaxToolkit:MaskedEditExtender runat="server" Mask="99:99" TargetControlID="time" MaskType="Time" />
Run Code Online (Sandbox Code Playgroud)
您可以使用TimeSpan的TotalHours属性,如下所示:
DateTime endHour = new DateTime(2010, 1, 2, 5, 30, 0);
double totalHours = new TimeSpan(endHour.Hour, endHour.Minute, 0).TotalHours;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4728 次 |
| 最近记录: |