我有一个vb net项目,我有多个表单,每个表单都配有datetimepicker。
出于某种原因,我的任何形式的datetimepicker都没有返回我选择的值,而是返回当前日期。我最终尝试使用下面的私有函数以“YYYYMMDD”(即2016年1月12日=“20160112”)的格式从datetimepicker中获取一个字符串:
例如我在2016年1月12日的datetimepicker上选择了。但是函数计算y = 2016,m = 6和d = 9,因为今天是2016年7月9日。
Private Function getdatefromdatepicker() As String
Dim y, m, d As String
y = Me.DateTimePicker.Value.Year.ToString()
m = Me.DateTimePicker.Value.Month.ToString()
d = Me.DateTimePicker.Value.Day.ToString()
Return y & m & d
End Function
我迷失了。如果有人可以解决如何提取所选日期并获得我想要的字符串格式,那就太棒了。提前致谢。
答案 0 :(得分:1)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table id="candy" >
<tr id="dd">
<th id="rowLength"><input type="checkbox" id="bbbbbb" /></th>
<th width="20">a</th>
<th width="20">b</th>
<th width="20">c</th>
<th width="20"">d</th>
<th width="20">e</th>
<th width="20">f</th>
<th width="20">g</th>
<th width="20">h</th>
</tr>
<tr class = "item">
<td><input type="checkbox" class="asdf" name="nameselected" /></td>
<td>v</td>
<td>v</td>
<td>v</td>
<td>v</td>
<td>v</td>
<td>v</td>
<td>v</td>
<td>v</td>
<td>v</td>
</tr>
<tr class = "item">
<td><input type="checkbox" class="asdf" name="nameselected" /></td>
<td>e</td>
<td>e</td>
<td>e</td>
<td>e</td>
<td>e</td>
<td>e</td>
<td>e</td>
<td>e</td>
<td>e</td>
</tr>
<tr class = "item">
<td><input type="checkbox" class="asdf" name="nameselected" /></td>
<td>q</td>
<td>q</td>
<td>q</td>
<td>q</td>
<td>q</td>
<td>q</td>
<td>q</td>
<td>q</td>
<td>q</td>
</tr>
</table>
<br/>
<div id="selectionRows"></div>
通过DateTimePicker
属性公开DateTime值。然后,您可以使用Day,Month和Year来获取如下值:
Value