繁体   English   中英

角度日期选择器的问题

[英]Issue with date-picker in angular

有某种“广告系列持续时间”,这意味着您可以在月份的第一天和最后一天之间选择日期。 如果您选择的日期不在月份的第一天和最后一天之间,例如下个月的某个日期,则后端API将返回“输入参数错误”。

如果我在日期选择器中选择了最后一个日期(每月的第30天),则后端API将返回“输入参数错误”。 这意味着他像下个月的第一天一样数30天。 我应该将日期选择减少一天,以至于我选择第30天时应该在通过api发送日期之前,将该数字打折一次。 顺便说一下,日期是字符串格式。 我需要帮助,如何在api上发送日期之前打折一个字符串号? 在此处输入图片说明

您可以使用momentjs将字符串转换为日期并减去天,如下所示:

selectedEndDate = moment(selectedEndDate, 'DD/M/YYYY').subtract(1, 'day');

您可以从日期中减去一天。

首先,您需要从字符串创建日期:

var dateFromString = '2011-04-11T10:20:30Z';
let newDate = new Date(dateFromString);

然后从该日期减去一天:

newDate.setDate(newDate.getDate() - 1);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM