【发布时间】:2013-07-17 21:38:04
【问题描述】:
在我的网络应用程序中,用户需要填写日期和时间等字段。 在日期中,他们可以按以下格式输入日期: 日/月/年 或者 日/月/年 (不幸的是,我无法控制用户输入的方式)
他们还可以从下拉列表中选择时间: 08:00am,8.30am,09:00am,...., 05:00pm
现在,我正在尝试使用下面的函数将时间和日期字符串转换为有效的日期对象,但我得到了“Date isInvalid Date”输出。 我应该如何处理它?
var timeStartString ="1970/01/01 "+ "10:00am";
var st1 =createDate("1/12/2013",timeStartString);
Logger.log("Date is"+st1);
function createDate(dateString,timeString)
{
var eventDate = new Date(dateString);
var eventTime = new Date(timeString)
message +="Date String:"+dateString + " timeString "+timeString;
eventTime.setFullYear(eventDate.getFullYear());
eventTime.setDate(eventDate.getDate());
eventTime.setMonth(eventDate.getMonth());
return eventTime;
}
【问题讨论】:
标签: javascript date google-apps-script