Javascript 如何以所需格式获取日期:ionic 4

Javascript 如何以所需格式获取日期:ionic 4,javascript,angular,typescript,ionic3,Javascript,Angular,Typescript,Ionic3,我想以(yyyy-mm-dd-hh-mm-ss)的格式在以下代码中声明日期 当我按照上面的代码声明它时,我得到的错误如下 找不到名称“年”。找不到名称“月” 我希望date变量为string类型。那么,我怎样才能获得我在上述格式中提到的日期呢?试试这个可能对你有帮助 在AppModulePage中 import {DatePipe} from '@angular/common'; providers: [DatePipe] import { DatePipe } from '@angular

我想以
(yyyy-mm-dd-hh-mm-ss)
的格式在以下代码中声明日期

当我按照上面的代码声明它时,我得到的错误如下

找不到名称“年”。找不到名称“月”


我希望
date
变量为
string
类型。那么,我怎样才能获得我在上述格式中提到的日期呢?

试试这个可能对你有帮助

在AppModulePage中

import {DatePipe} from '@angular/common';

providers: [DatePipe]
import { DatePipe } from '@angular/common';
.
.
constructor(private datePipe: DatePipe) {}

ngOnInit() {
   var date = new Date();
   console.log(this.datePipe.transform(date,"yyyy mm dd hh mm ss")); 
}
在demo.component.ts中

import {DatePipe} from '@angular/common';

providers: [DatePipe]
import { DatePipe } from '@angular/common';
.
.
constructor(private datePipe: DatePipe) {}

ngOnInit() {
   var date = new Date();
   console.log(this.datePipe.transform(date,"yyyy mm dd hh mm ss")); 
}

使用这种格式,它将工作
var d=新日期(2018,11,24,10,33,30,0)

时间呢?ngOnInit(){var date=new date();console.log(this.datePipe.transform(date,“yyyy-mm-dd hh:mm:ss”);}这里是静态声明日期和时间的地方。我的意思是,这是您应该遵循的格式。您可以按照@Praveen Kumar Tripathi使用的方式传递它。this.datePipe.transform(日期,“yyyy-mm-dd hh:mm:ss”)此格式是动态工作的,并且hh:mm:ss也显示为小时:分钟:秒