【发布时间】:2019-05-31 10:33:25
【问题描述】:
我必须在文本框中的 vb.net 中修复页面加载时的日期格式 MM/dd/yyyy 但是一旦由于其他文本框中的更改而刷新页面,它就会更改为其他格式,例如 dd/MM/yyyy
我该怎么办
日期
加热无
javascript 函数 isNumber1(evt, element) { var charCode = (evt.which) ? evt.which : event.keyCode 如果 ( (charCode != 45 ) && (charCode != 47 ) && // (charCode 57)) 返回假; 返回真; }
//获取页面加载日期代码如下
私有子 getdateshift() txtDate.AutoPostBack = False If Now.Hour = 0 OrElse Now.Hour = 1 OrElse Now.Hour = 2 OrElse Now.Hour = 3 OrElse Now.Hour = 4 OrElse Now.Hour = 5 然后 txtDate.Text = Now.Date.AddDays(-1) 别的 txtDate.Text = 现在.日期 结束如果
dte = Now
Select Case dte.Hour
Case 6 To 13
Shift = "A"
Case 14 To 21
Shift = "B"
Case 9 To 17
Shift = "G"
Case Else
Shift = "C"
End Select
Dim i As Integer = 0
rblShift.ClearSelection()
For i = 0 To rblShift.Items.Count - 1
If rblShift.Items(i).Text = Shift Then
rblShift.Items(i).Selected = True
Exit For
End If
Next
dte = Nothing
Shift = Nothing
End Sub
txtDate.Text=Now.Date //获取系统当前日期
CDate(txtDate.Text) //将值传递给函数
Format(CDate(txtDate.Text),"MM/dd/yyyy") //将数据保存到数据库中
或
Convert.ToDateTime(txtDate.Text) //在数据库中传递值并函数
每当 txtHeat 文本框更改时,txtDate 格式不应更改,并且当表单保存时,txtDate 也不会更改
【问题讨论】:
-
您可以使用 .ToString(
) 来打印时间。例如 DateTime.Now.ToString("MM/dd/yyyy") -
thnku 我已经做过这件事了,但是页面加载时格式没有得到固定,有时它固定有时没有,所以我使用 Dim sFormat As System.Globalization.DateTimeFormatInfo = New System.Globalization.DateTimeFormatInfo () sFormat.ShortDatePattern = "MM/dd/yyyy" txtDate.Text = Format(Convert.ToDateTime(Now.Date, sFormat), "MM/dd/yyyy") 它有工作
标签: vb.net