日期不适用于Javascript setHours方法

时间:2015-08-03 14:25:54

标签: javascript date

我正在使用javascript将事件插入我的Google日历。

我想做的是: 如果现在的时间少于15分钟,它会将分钟设置为00;如果时间超过45分钟,则会增加一小时并将分钟设置为00,如果时间在15到45分钟之间,则会将分钟设置为30分钟。

例如:如果时间现在是11:25,那么它将在11:30的日历中。如果时间是11:10,那么它将在11:00进行日历,如果是11:50则会增加12:00。但是,代码不起作用。为什么呢?

出现的错误是: POST https://content.googleapis.com/calendar/v3/calendars/primary/events?alt=json 400 (OK)

                var eventstart = new Date();
                if (eventstart.getMinutes() < 15) {                     
                    eventstart.setMinutes(00);
                } else if (eventstart.getMinutes() > 45){
                    eventstart.setHours(eventstart.getHours()+1);
                    eventstart.setMinutes(00);
                } else {
                    eventstart.setMinutes(30);
                }

0 个答案:

没有答案