Я создал календарь с пользовательским интерфейсом jquery. Я добавил функцию onSelect для получения даты (гг / мм / дд), где бы пользователь ни щелкал дату в календаре. Это прекрасно работает.
link(rel='stylesheet', href='//code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css')
script(src='//code.jquery.com/jquery-1.10.2.js')
script(src='//code.jquery.com/ui/1.11.2/jquery-ui.js')
form
input.datepicker(name='date1', type='text', method= 'post')
script.
$(".datepicker").datepicker({
dateFormat: 'mm/dd/yy',
beforeShowDay: highlightDays,
onSelect: function(dateText, inst) {
console.log(dateText);
}
});
Я написал следующий код, чтобы передать дату щелчка пользователя на сервер, используя express framework.
var express = require('express');
var app = express();
app.post("/", function(req, res) {
var date1 = req.body;
console.log("date1");
});
Наконец, я использую переменную date1 внутри запроса соединения для извлечения данных из базы данных.
function pullData(req, res, next) {
connection.query("SELECT ID FROM abc_database WHERE date(DateTime) = '+req.body.date1+' "
, function (err, rows) {
if (err) throw err
req. summary_data=rows;
next();
});
}
Но я не получаю никакого вывода. Пожалуйста, прокомментируйте, что я тут не так сделал? Я новичок в node js и застрял здесь. Я чувствовал, что сделал неправильно при публикации даты на сервере. Очень ценится.