Javascript Временных рамокВременных рамок текущего Workweek в DATETIME
Я пытаюсь написать приложение Node, который захватывает запись данных из MySQL на основе временных рамок, равных начало и конец текущая рабочая неделя.
Вот узел MySQL запросов:
function retrieveSales(){
connection.query('select * from sales_entries where date BETWEEN ? AND ?',
timeFrame,
function (err, rows, fields) {
var sales = new Array();
for (x=0;x<rows.length;x++){
sales.push(rows[x]);
}
return sales;
});
}
где timeFrame
массив из двух дат в формате datetime
, который является вторым по конкретным времени типа данных, которые MySQL предлагает по умолчанию. (31/12/2010 03:55 AM)
Проблема в том, что я никогда не работал с датами в JS. Поэтому у меня есть два вопроса:
Будет ли лучше записывать другой формат даты в базу данных или отлично подходит для datetime?
Как создать этот массив со значениями, равными началу первого дня текущей рабочей недели (понедельника) и концу последнего дня текущей рабочей недели (в пятницу) соответственно?
скрипку
Here's the JSFiddle, в том числе три функции; retrieveSales
, который выполняет запрос, dateTime()
, возвращая текущее время в формате даты и времени и retrieveData
, который является основной функцией, которая будет вызывать все необходимые запросы.
Научи человека ловить рыбу, не так ли? Спасибо. Этот инструмент очень полезен. –
добавил кое-что, что поможет вам – wires