[英]Ionic - How I get the date from next week?
我想获取今天的日期+ 7天。 今天,我得到了public dateToday: string = new Date().toLocaleDateString('de-DE');
在Google上,我发现了这一点:
this.dateOneWeek.setDate(this.dateOneWeek.getDate() + 7);
但是它不起作用,函数setDate()
和getDate()
不存在。
那么我该如何解决问题呢?
您可以尝试如下操作:
public dateOneWeek: string = new Date((new Date().setDate(new Date().getDate() + 7))).toLocaleDateString('de-DE');
为了简单起见,您应该执行以下操作:
var date = new Date(); date.setDate(date.getDate() + 7); var dateOneWeek= date.toLocaleDateString('de-DE'); console.log(dateOneWeek);
很难看出来,而又看不到在哪里声明dateOneWeek
变量。
只要您使用Date数据类型初始化dateOneWeek
变量,就应该可以。
var dateOneWeek = new Date();
dateOneWeek.setDate(dateOneWeek.getDate() + 7);
如果您正在使用字符串,则需要执行以下操作:
public dateToday: string = new Date().toLocaleDateString('de-DE');
因为它是字符串格式,所以添加7不会有什么区别。
我将'dateOneWeek'声明为字符串
我现在有...
public dateToday: string = new Date().toLocaleDateString('de-DE');
public dateOneWeek: any = new Date('de-DE');
...而且有效! :)
我为遇到相同问题的其他人编写的新代码:
public anyDate: any = new Date();
public dateNextWeek: string;
constructor() {
this.anyDate.setDate(this.anyDate.getDate() + 7);
this.dateNextWeek = this.anyDate.toLocaleDateString('de-DE');
}
代表OP张贴
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.