Как в bash к дате прибавить n дней? дата записана в виде переменной limit_date=”2017-12-15″
Tag: дате
Фильтр dataGridView по дате
Нужно сделать фильтр по дате, таблица заполняется через следующий код:
DataSet dataSet = new DataSet(); OleDbDataAdapter dataAdapter = new OleDbDataAdapter(); OleDbDataAdapter dataAdapter1 = new OleDbDataAdapter(); string query = "select * from Договор"; string query1 = "select * from Поставщики"; conn = new OleDbConnection(conn_string); dataAdapter.SelectCommand = new OleDbCommand(query, conn); dataAdapter1.SelectCommand = new OleDbCommand(query1, conn); dataAdapter.TableMappings.Add("Table", "Договор"); dataAdapter1.TableMappings.Add("Table", "Поставщики"); dataAdapter.Fill(dataSet); dataAdapter1.Fill(dataSet); BindingSource dogSource = new BindingSource(); dogSource.DataSource = dataSet; dogSource.DataMember = "Договор"; dataGridView1.DataSource = dogSource; BindingSource postSource = new BindingSource(); postSource.DataSource = dataSet; postSource.DataMember = "Поставщики"; DataGridViewComboBoxColumn comboColumn = new DataGridViewComboBoxColumn(); comboColumn.HeaderText = "Поставщики"; comboColumn.DataSource = postSource; comboColumn.DataPropertyName = "Код поставщика"; comboColumn.DisplayMember = "Название"; comboColumn.ValueMember = "Код поставщика";
Раньше везде делал фильтрацию с помощью,
DataView dv = new DataView(dt); dv.RowFilter = string.Format(" CONVERT([Дата заключения], 'System.DateTime') >= '{0:dd.MM.yyyy}' AND CONVERT([Дата заключения], 'System.DateTime') <= '{0:dd.MM.yyyy}'", dateTimePicker1.Value.ToShortDateString());; dataGridView1.DataSource=dv;
но сейчас такое не работает, скорее всего из-за DataSource. Я к сожалению в этом не мастер, буду благодарен за помощь.
Как отфильтровать таски по конкретной дате? React js Moment js
import React, { Component } from 'react'; import List from './List.js'; import Input from './input.js'; import Filters from './Filters'; import TaskManager from './TaskManager'; import MultiplyAct from './MultiplyAct.js'; import DatePick from './DatePicker.js'; import moment from 'moment'; import './App.css'; class App extends Component { constructor (props) { super (props); this.state = { tasks : [], filter : 'all', selected : new Set(), isSelectedAll: false, date: new Date(), }; this.taskManager = new TaskManager(); } componentDidMount(){ return this.taskManager.init() .then( () => { this.setState({tasks : this.taskManager.getTasks()}); }) .catch( (err) => { console.log(err); }); } //some code isTaskInDate = (task) => { if (( this.state.date - task.createdAt) < 86400000 ) { return moment(task.createdAt).calendar(); } } filtredByDate = () => { return this.state.tasks.filter(this.isTaskInDate) } render() { console.log(this.state.date); const { tasks, filter, selected, date, isSelectedAll } = this.state; const filteredTasks = this.filterTasks(); const isTaskEmpty = tasks.length < 1; const isSelectedEmpty = this.state.selected.size < 1; return ( <div id = "appContainer"> <h1>Список задач</h1> <Input addTask = {this.addTask} /> {this.filtredByDate()} //filter method { !isTaskEmpty ? <MultiplyAct toggleSelect = {this.toggleSelect} multiplyDeleteTask = {this.multiplyDeleteTasks} isSelectedAll = {isSelectedAll} isSelectedEmpty = {isSelectedEmpty} isSelectedInFilter = {this.isSelectedInFilter()} /> : null } <DatePick onChange = {this.onChange} date = {date} isTaskEmpty = {isTaskEmpty} /> <List tasks = {filteredTasks} selected = {selected} deleteTask = {this.deleteTask} toggleTask = {this.toggleTask} selectTask = {this.selectTask} addNumberValue = {this.addNumberValue} /> <Filters filter = {filter} setFilter = {this.setFilter} /> </div> ) } }
Изменение записей в таблице по дате и времени PostgreSQL
Перед мной возникла задача хранения информации о классе учеников школы. На данный момент эта информация хранится в виде даты зачисления в первый класс и литеры.
Я решил написать триггер, который будет при добавлении ученика фиксировать его класс исходя из этой даны и времени или наоборот, который будет высчитывать дату зачисления в первый класс и литеру из строки класса. Но ученики переходят из класса в класс каждый год, соответственно в БД нужно фиксировать изменение класса каждый год 1-го сентября, например.
Отсюда вопрос: можно ли вносить изменения в БД по определенной дате? Если да, то как? И не менее важный вопрос, стоит ли это делать? Или подобными вычислениями принято нагружать API?
pickadateJS +1 к дате
Хочу прибавить к дате +1 день, но с форматом ‘dd mmmm’ всё ломается. Не подскажете как можно избежать данной проблемы? Как сделать так, чтобы, например, было “12 ноября” -> нажал на кнопку -> “13 ноября”. С Date(“12 November”) работает, но нужно с русским переводом.
$ ('.datepicker').pickadate({ selectYears: 90, monthsFull: ['января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря' ], monthsShort: ['янв', 'фев', 'мар', 'апр', 'май', 'июн', 'июл', 'авг', 'сен', 'окт', 'ноя', 'дек' ], weekdaysFull: ['воскресенье', 'понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота' ], weekdaysShort: ['вс', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб'], clear: 'удалить', close: 'закрыть', formatSubmit: 'mm/dd/yyyy', format: 'dd mmmm', }); var picker = $ ('.datepicker').pickadate('picker'); $ ('.change').on('click', function () { var today = new Date($ ('.datepicker').val()); today.setDate(today.getDate() + 1) picker.set('select', today); })