带有新日期()的过滤器是否接受 yyyy-mm-dd 以外的格式?
does the filter with new date() accept format other than yyyy-mm-dd?
我从 mydatepicker 收到了以下格式的回复
{
"isRange":false,
"singleDate":{
"date":{
"year":2022,
"month":5,
"day":13
},
"jsDate":"2022-05-13T03:00:00.000Z",
"formatted":"13-05-2022",
"epoc":1652410800
},
"dateRange":null
}
我有一个使用新日期 () 的过滤器,但它似乎不接受它接受值 dd-mm-yyyy 中的日期,我需要像这样显示它,而不是像这个 yyyy-mm-dd
filterPeriodos() {
const d = new Date(this.formGeral.value.data.singleDate?.formatted + 'T23:59');
if (this.storeS.layout.emp.id === 1) {
if(this.formGeral.value.entregaBool){
return this.periodos.filter( transpId => transpId.ativo === (1) && transpId.transporte_id === (this.metodoId) && transpId.week[d.getDay()] === 1 ) ;
}
}
return this.periodos;
}
有人有什么建议吗?
要结束一天,首先将 parse-able 文本转换为日期,然后处理该日期。
let object = this.formGeral.value.data; // for our sanity
let jsDate = new Date(object.singleDate.jsDate);
jsDate.setUTCHours(23,59,59,999);
保留 formatted
字符串以供显示,但对实际日期对象进行任何日期计算。
我从 mydatepicker 收到了以下格式的回复
{
"isRange":false,
"singleDate":{
"date":{
"year":2022,
"month":5,
"day":13
},
"jsDate":"2022-05-13T03:00:00.000Z",
"formatted":"13-05-2022",
"epoc":1652410800
},
"dateRange":null
}
我有一个使用新日期 () 的过滤器,但它似乎不接受它接受值 dd-mm-yyyy 中的日期,我需要像这样显示它,而不是像这个 yyyy-mm-dd
filterPeriodos() {
const d = new Date(this.formGeral.value.data.singleDate?.formatted + 'T23:59');
if (this.storeS.layout.emp.id === 1) {
if(this.formGeral.value.entregaBool){
return this.periodos.filter( transpId => transpId.ativo === (1) && transpId.transporte_id === (this.metodoId) && transpId.week[d.getDay()] === 1 ) ;
}
}
return this.periodos;
}
有人有什么建议吗?
要结束一天,首先将 parse-able 文本转换为日期,然后处理该日期。
let object = this.formGeral.value.data; // for our sanity
let jsDate = new Date(object.singleDate.jsDate);
jsDate.setUTCHours(23,59,59,999);
保留 formatted
字符串以供显示,但对实际日期对象进行任何日期计算。