Моя функция "findDate ()" всегда дает мне ложь, когда вы называете из бэкэнда. Предполагается, что он будет искать дату не в формате даты, а в виде простого текста и вернет true или false, если она найдет ее или нет. Формат, используемый для дат, - «dd/mm/yyyy».
Часть HTML использует Bootstrap5 (для DatePicker).
HTML HEARD:
< /code>
HTML Body: < /p>
choose date
< /code>
Бэкэнд -функции: < /p>
function findDate(date) {
const data = SpreadsheetApp.openById('1FMCp-T3fuW9NHUFfvgoeBE9l5dXxWWG5UOqldF0OTDE')
.getActiveSheet().getDataRange().getValues();
var parts = date.split('-');
var year = parseInt(parts[0], 10);
var month = parseInt(parts[1], 10);
if (month < 10) {month = "0"+month}
var day = parseInt(parts[2], 10);
console.log("input=>" + date +"; day "+day+", month "+month+ ", year "+year)
var refDate = day +"/"+ month +"/" + year
for (var i = 1; i < data.length; i++) {
var date_gs = data[i][0];
console.log("Date being compared : " + date_gs);
if (date_gs == refDate) {
console.log('found')
return true
}
}
return false
}
function testFD() {
var e = findDate("2025-05-23")
console.log(e)
}
function doGet() {
return HtmlService.createHtmlOutputFromFile('html')
}
< /code>
Функция работает совершенно нормально, когда я тестирую ее на мрачно (ввод вход, который использует мой фронт, для вызова бэкэнда, найденного в журнале консоли). Но это не работает, когда бэкэнд вызывается с фронта.
let dateInput;
var btn_datepicker = document.getElementById('btn_date')
var datepick = document.getElementById('datep')
function getD(dateInput) {
console.log("findDate backend call with arg : " + dateInput)
var e = google.script.run.findDate(dateInput);
console.log(e)
}
btn_datepicker.addEventListener('click', function(e) {
dateInput = datepick.value
getD(dateInput)
})
< /code>
ссылка на копию моего GS: < /p>
https://docs.google.com/spreadsheets/d/1FMCp-T3fuW9NHUFfvgoeBE9l5dXxWWG5UOqldF0OTDE/edit?usp=sharing
Моя функция "findDate ()" всегда дает мне ложь, когда вы называете из бэкэнда. Предполагается, что он будет искать дату не в формате даты, а в виде простого текста и вернет true или false, если она найдет ее или нет. Формат, используемый для дат, - «dd/mm/yyyy». Часть HTML использует Bootstrap5 (для DatePicker). HTML HEARD: [code]
< /code> HTML Body: < /p>
choose date
< /code> Бэкэнд -функции: < /p> function findDate(date) { const data = SpreadsheetApp.openById('1FMCp-T3fuW9NHUFfvgoeBE9l5dXxWWG5UOqldF0OTDE') .getActiveSheet().getDataRange().getValues(); var parts = date.split('-'); var year = parseInt(parts[0], 10); var month = parseInt(parts[1], 10); if (month < 10) {month = "0"+month} var day = parseInt(parts[2], 10); console.log("input=>" + date +"; day "+day+", month "+month+ ", year "+year) var refDate = day +"/"+ month +"/" + year for (var i = 1; i < data.length; i++) { var date_gs = data[i][0]; console.log("Date being compared : " + date_gs); if (date_gs == refDate) { console.log('found') return true } } return false }
function testFD() { var e = findDate("2025-05-23") console.log(e) } function doGet() { return HtmlService.createHtmlOutputFromFile('html') }
< /code> Функция работает совершенно нормально, когда я тестирую ее на мрачно (ввод вход, который использует мой фронт, для вызова бэкэнда, найденного в журнале консоли). Но это не работает, когда бэкэнд вызывается с фронта. let dateInput; var btn_datepicker = document.getElementById('btn_date') var datepick = document.getElementById('datep') function getD(dateInput) { console.log("findDate backend call with arg : " + dateInput) var e = google.script.run.findDate(dateInput); console.log(e) } btn_datepicker.addEventListener('click', function(e) { dateInput = datepick.value getD(dateInput) })
< /code> ссылка на копию моего GS: < /p> https://docs.google.com/spreadsheets/d/1FMCp-T3fuW9NHUFfvgoeBE9l5dXxWWG5UOqldF0OTDE/edit?usp=sharing[/code]
Я поддерживаю очень старое приложение Java Spring JSP со старым jQuery на переднем крае. На сегодняшний день он работал только в США. Теперь я адаптирую его для британских пользователей. До сих пор я обрабатывал все ссылки на валюты и все выходы...
Я поддерживаю очень старое приложение Java Spring MVC JSP со старым jQuery на переднем крае. На сегодняшний день он работал только в США. Теперь я адаптирую его для британских пользователей. До сих пор я обрабатывал все ссылки на валюты и все выходы...
У меня есть угловое приложение переднего интерфейса, которое необходимо отправить следующую строку конечной точки на бэкэнд Java 17.
Примечание | символ к концу.
А вот конечная точка в бэкэнд:
@GetMapping(value = /revision/{revisionId: *} ,...
У меня есть угловое приложение переднего интерфейса, которое необходимо отправить следующую строку конечной точки на Java 17 Back-End.
Примечание | символ к концу.
А вот конечная точка в бэкэнд:
@GetMapping(value = /revision/{revisionId: *} ,...
По сути, я работаю над проектом, в котором бэкэнд использует для меня очень странное поведение, вместо того, чтобы присоединиться к бэкэну, который я видел в своих недавних проектах, с которыми я работал (Im Frontend Dev с некоторым бэкэнд. США...