繁体   English   中英

Ionic-我如何获得下周的日期?

[英]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.

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