ame*_*nov 20 javascript jquery datepicker
我使用jQuery datepicker添加一个datepicker并使用altFormat'@' - >请参阅http://docs.jquery.com/UI/Datepicker/formatDate
// Function datepicker
$("#obsDate").datepicker({
altField: '#actualDate',
altFormat: '@', // Gives a timestamp dateformat
dateFormat: "dd-mm-yy",
showOn: "button",
buttonImage: $("#datePickerImg").val(),
buttonImageOnly: true,
});
Run Code Online (Sandbox Code Playgroud)
当用户选择值时,将设置unix时间戳.喜欢:1312840800000
这是毫秒,所以我id/1000
但是当我用C#中的函数转换时间戳时
private static DateTime ConvertFromUnixTimestamp(double timestamp)
{
var origin = new DateTime(1970, 1, 1, 0, 0, 0, 0);
return origin.AddSeconds(timestamp);
}
Run Code Online (Sandbox Code Playgroud)
我总是有一天更早...
我做错了什么?
更新: 当我使用javascript gettime()函数的构建时
var ts = Math.round((new Date().getTime() / 1000));
Run Code Online (Sandbox Code Playgroud)
我得到了合适的时间戳......
使用datepicker的示例:29-08-2011 - > 1314568800.
这也与datepicker中的ticks(!)有关.
| 归档时间: |
|
| 查看次数: |
26400 次 |
| 最近记录: |