获取日期功能的夏令时问题

时间:2013-10-08 13:47:50

标签: javascript function date utc

我遇到日光节省的问题,我尝试了很多不同的方法,但没有工作。我们的客户是全球性的,所以我不想使用任何时区的东西。

这个想法是你给出一个日期和天数并取回一个日期。当我们从其他系统得到这个时,日期输入必须是“DD-MM-YYYY”。

这是代码

CallculateDateFromDays = function(startDate, days) {
    var policy_start_date_array = startDate.split("-");
    var policy_start_date = new Date(policy_start_date_array[2], policy_start_date_array[1]-1, policy_start_date_array[0]);
    var epoch = Math.floor(policy_start_date.getTime()/1000);
    var days_seconds = (days - 1) * 86400;
    var total_seconds = epoch + days_seconds;
    var end_date = new Date(total_seconds*1000);
    var dateString = ("0" + (end_date.getDate())).slice(-2) + "-" + ("0" + (end_date.getMonth()+1)).slice(-2) + "-" + end_date.getFullYear();
    alert(dateString + " " + epoch);
};
CallculateDateFromDays("27-10-2013",2);

这应该返回28-10-2013但是当我使用日期“27-10-2013”​​它返回“27-10-2013”​​,但任何其他日期都没问题。我尝试过使用UTC但结果仍然相同。

任何想法

由于

0 个答案:

没有答案
相关问题