Date

javascript material-ui Пример поля date


import TextField from '@material-ui/core/TextField';


<TextField
	type="date"
	required
	id="start_date"
	name="start_date"
	value={props.start_date}
	onChange={props.handleChangeText}
	label="Время начала"
	fullWidth
	autoComplete="fname"
	InputLabelProps={{
		shrink: true,
	}}
	helperText="Подсказка"
/>

javascript Случайная дата и время (Date Random, "форматирование" строки даты, числа)

Можно как-то так:

function randomDate(start, end) {
  return new Date(start.getTime() 
          + Math.random() * (end.getTime() - start.getTime()));
}

var myDate  = randomDate(new Date(2012, 0, 1), new Date());

console.log(myDate.getFullYear() + '-' 
   + ('0' + (myDate.getMonth() + 1)).slice(-2) 
   + '-' + ('0' + myDate.getDate()).slice(-2)
   + ' '
   +  ('0' + myDate.getHours()).slice(-2)
   + ':' + ('0' + myDate.getMinutes()).slice(-2)
   + ':' + ('0' + myDate.getSeconds()).slice(-2) 
);

javascript getDateFromFormat() Как получить datetime (date) из строки по формату

Используя эту библиотеку (подключите файл до вашего скрипта) можно так:

var datetime = 
     getDateFromFormat('20.03.2018 / 17:30', 'dd.MM.yyyy / HH:mm');

Справка по формату:

mongodb aggregation Конвертировать timestamp (int32) в Date

Просто в рамках агрегации

В просто в рамках агрегации сделать это не получится,
рекомендуется вообще перейти на Date если вы хотите использовать операторы типа $year

Используя JS

Можно написать свою функцию, правда, тогда на выходе мы не получим не курсор, а массив, например:

Subscribe to RSS - Date