I come from the java world and I'm starting in NodeJS. I'm having a hard time understanding how to work with dates and times in NodeJS.
Only dates and only hours.
Here is an example:
export interface teste extends mongoose.Document {
description: string,
dateTest: ????,
openingTime: ????,
finalTime: ????,
dateTimeRecord: ????
}
const testeSchema = new mongoose.Schema({
description:{
type: String,
required: true,
maxlength: 200,
minlength: 3
},
dateTest:{
type: ?????,
required: true
},
openingTime:{
type: ?????,
required: true
},
finalTime:{
type: ?????,
required: true
},
dateTimeRecord:{
type: ?????,
required: true
}
}
export const Teste = mongoose.model<Teste>('Teste', testeSchema)
In all the places I left ????? I don't know what to put.
- In the dateTest I need to record only dates, without the hours.
- In the openingTime and finalTime I need to store only hours, no dates.
- In the dateTimeRecord I need to store the moment that something happened (date and time).
How to do this?