Jquery日期选择器从选定的epoch时间减少一天
Jquery datepicker reducing one day from selected epoch time
我有两个Jquery日期选择器,即"startDate"answers"endDate"。我这样初始化它们。
$(function() {
$("#startdate").datepicker({ dateFormat: 'yy-mm-dd' });
$("#enddate").datepicker({ dateFormat: 'yy-mm-dd' });
});
现在我通过这样做将这个日期转换为epoch。
var sDate = startdate.split('-');
var eDate = enddate.split('-');
var sepoch = new Date(sDate[0], sDate[1] - 1, sDate[2]).getTime() / 1000;
var eepoch = new Date(eDate[0], eDate[1] - 1, eDate[2]).getTime() / 1000;
startdate = sepoch.toString();
enddate = eepoch.toString();
现在,当我将日期从epoch转换回后检查它们时,它们相差一天。因此,他们减少了一天。我不知道哪里出了问题。请帮帮我。
请看一下小提琴,我添加了一些代码,我正在从日期选择器中获得我选择的日期
小提琴
$("#startdate").datepicker({
dateFormat: 'yy-mm-dd',
onSelect: function(date) {
DoStuff();
}
});
function DoStuff() {
var startdate = $("#startdate").val();
var sDate = startdate.split('-');
var sepoch = new Date(sDate[0], sDate[1] - 1, sDate[2]).getTime() / 1000;
var d = new Date(0); // The 0 there is the key, which sets the date to the epoch
d.setUTCSeconds(sepoch);
console.log(sDate[2]);
console.log(d);
}
相关文章:
- Java脚本时间添加
- Json数据包含日期和时间格式
- 如何根据时间运行不同的脚本
- 如何将datetime转换为以毫秒为单位的epoch时间javascript
- 用javascript将epoch时间转换为可读格式
- JavaScript中特定时间的Epoch时间
- 使用unix epoch时间戳的操作
- Jquery日期选择器从选定的epoch时间减少一天
- 使用自epoch以来以毫秒为单位的时间比较javascript中的日期和时间
- 如何在Javascript中获取自unix epoch以来的时间(以毫秒为单位)
- 用javascript中的moment.js转换epoch时间
- 使用epoch服务器时间的Javascript倒计时计时器
- 如何生成unix epoch格式的时间戳
- 在Javascript中,如何将日期对象转换为epoch时间戳
- Javascript减去epoch时间
- Bootstrap日期选择器以编程方式从Epoch设置时间
- 使用Salesforce顶点代码的Epoch时间
- 将epoch时间附加到url
- javascript将UTC字符串转换为epoch时间
- 获取日期范围内的epoch时间戳列表