function textToSpeech(text) {
// Укажите ключ вашего проекта Google Cloud Platform
var apiKey = 'YOUR_API_KEY';
// Формируем URL запроса к API Text-to-Speech
var apiUrl = 'https://texttospeech.googleapis.com/v1/text:synthesize?key=' + apiKey;
// Создаем тело запроса
var requestBody = {
input: {
text: text
},
voice: {
languageCode: 'ru-RU', // Укажите код языка, если необходимо
ssmlGender: 'FEMALE' // Укажите женский или мужской голос
},
audioConfig: {
audioEncoding: 'MP3' // Укажите формат аудиофайла
}
};
// Отправляем POST запрос к API Text-to-Speech
var response = UrlFetchApp.fetch(apiUrl, {
method: 'post',
contentType: 'application/json',
payload: JSON.stringify(requestBody)
});
// Получаем ответ в виде аудиофайла
var audioBytes = response.getContent();
// Сохраняем аудиофайл на Google Диск
var folderId = 'YOUR_FOLDER_ID'; // Укажите ID папки на Google Диске для сохранения аудиофайла
var file = DriveApp.createFile('audio.mp3', audioBytes, 'audio/mpeg');
DriveApp.getFolderById(folderId).addFile(file);
// Возвращаем URL аудиофайла на Google Диске
return file.getUrl();
}
function myFunction() {
var dateArray = [ 'Thu Jan 11 2024 10:00:00 GMT+0200 (Eastern European Standard Time)' ,
'Fri Jan 12 2024 10:00:00 GMT+0200 (Eastern European Standard Time)',
'Sat Jan 13 2024 10:00:00 GMT+0200 (Eastern European Standard Time)'];
var myUnixTime = Date.parse('2023-01-01 00:00:00'); // my date
dateArray.map(item => {
var unixTime = Date.parse(item); //
console.log(unixTime);
var diff = unixTime - myUnixTime;
console.log(diff); // difference in milliseconds
});
}