当前位置: 首页 > 知识库问答 >
问题:

如何以 YYYY-MM-DD 格式获取角度 2 的日期 [重复]

慎旭尧
2023-03-14

我想用以下格式获取日期:YYYY-MM-DD。

我想检查它是否正确实现,或者是否存在实现目标的更好方法。

js prettyprint-override">import { Injectable } from '@angular/core';

@Injectable()
export class DateService {
private currentDate = new Date();

    getCurrentDateInApiFormat(): string{
        let day:any = this.currentDate.getDate();
        let month:any = this.currentDate.getMonth() + 1;
        let year:any = this.currentDate.getFullYear();
        let dateInApiFormat: string;

        if(day<10){
           day = '0' + day.toString();
        }
        if(month<10){
            month = '0' + month.toString();
        }
        dateInApiFormat = day + '-' + month + '-' + year.toString();
        return dateInApiFormat;
    }
}

共有3个答案

卫飞
2023-03-14

不同的日期格式可以通过时刻.js库来实现。您可以导入/添加它。,然后使用以下语法将时间戳转换为日期字符串。

moment.tz(this.value, 'GMT').format('yyyy-MM-dd HH:mm:ss');

壤驷德宇
2023-03-14
  // To use date service 

   import { Injectable } from '@angular/core';

   @Injectable()

   export class DateService {

      public currentDate = new Date();

       getCurrentDateInApiFormat() {
          const date = currentDate;
          const month = ('0' + (date.getMonth() + 1)).slice(-2);
          const day = ('0' + date.getDate()).slice(-2);

          return [date.getFullYear(), month, day].join('-');
       }
   }    
何星鹏
2023-03-14
 <p>The time is {{currentDate | date:'yyyy-MM-dd'}}</p>

在TS中

export class App {

 currentDate: number = Date.now();

}

演示

 类似资料:
  • 问题内容: 我正在尝试从转换日期。我已经使用了mktime()函数和其他函数,但是我似乎无法使其工作。我已经成功地将原始日期用作定界符,但更改格式并将其与交换时没有成功。 任何帮助将不胜感激。 问题答案: 通过查看各个组成部分之间的分隔符,可以消除或格式中的日期的歧义:如果该分隔符是斜杠(),则假定为American ;否则,为0。反之,如果分隔符是破折号()或点(),则采用欧洲格式。 使用默认的

  • 我有一个格式为。我希望它的格式为 下面是我尝试进行此转换的示例util: 但是,我得到的输出不是格式。 请告诉我如何将从格式化为

  • 我从格式为yyyy-mm-dd(加上不需要的hh-mm-ss)的API中获取日期结果。我想在jQuery中将其转换为dd-mm-yyyy格式,最简单/最快的方法是什么? 目前我正在使用:(对于返回的字符串yyyy-mm-dd): 但是好像有点啰嗦。

  • 问题内容: 好吧,我正在使用a进行详细说明,因为我从数据库中获取了一个对象,并且从同一对象中获得了一个变量“ fecha”(日期),因此我得到了a ,因此formatt以毫秒为单位,但是我不想出现毫秒。因此,我需要将我从数据库中收到的日期格式化为没有毫秒的新日期。 这是对象Factura: 在映射到数据库的xml中,我具有该变量“ fecha”的代码: 在数据库中,该列为。 当我从数据库中获取一个

  • 问题内容: 如何检查SQL Server中日期字符串是否为MM / DD / YYYY格式? 问题答案: 如果结果为1,则为有效日期,但不能保证其为用户指定的日期。如果他们输入: 没有办法知道是6月7日还是7月6日。最好的办法是让用户从下拉列表或日历控件中选择日期,这使您可以控制格式并避免不必要的解释。您的应用程序层可以使用强类型变量/参数,然后插入正确类型的列中。

  • 我在我的web API项目中使用net core 3.1。我已经创建了一个API,它接受来自用户的数据。默认情况下,项目中接受MM-dd-yyyy格式。但是我想接受dd-MM-yyyy格式的日期,并相应地验证所有日期。 下面是我的api: 此外,我还有一些API,其中日期参数作为JSON在请求体中传递。我尝试了以下答案,但没有任何效果: https://stackoverflow.com/a/58