dateTimePicker仅在vb express中返回今天的日期

时间:2016-06-10 05:02:42

标签: vb.net datetimepicker sql-date-functions

我有一个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

我迷失了。如果有人可以解决如何提取所选日期并获得我想要的字符串格式,那就太棒了。提前致谢。

1 个答案:

答案 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