Я исследовал SO и сети и обнаружил ужас, связанный с обработкой дат в Google Apps Script.Я нашел противоречивые ответы о date () и formatDate (), и мне еще не удалось найти однозначное, рабочее руководство, которое показывает точные шаги, чтобы взять произвольный текст и создать объект даты
У меня есть простой ui.Prompt()
которая запрашивает дату в удобных для человека условиях, например, «ММ-ДД-ГГГГ».Я хочу записаться на свидание, так что ...
// result from ui.Prompt(), ie "03/01/2019" march 1st
var mytextdate = result.getResponseText();
//I want to do date math, so need a date object ...
var year_num = +mytextdate.substring(6,10);
var month_num = +mytextdate.substring(0,2);
var day_num = +mytextdate.substring(3,5);
var date_mytextdate = new date(year_num, month_num -1, day_num);
На этом этапе скрипт завершается ошибкой с 'date is undefined', прежде чем я даже смогу сделать свою математику для даты.Однако я могу получить значения для year_num
, month_num
и day_num
без проблем.Что еще мне нужно, чтобы сделать date () действительным?