【问题标题】:How to get the date as in required format: ionic 4如何获取所需格式的日期:ionic 4
【发布时间】:2018-12-04 12:46:09
【问题描述】:

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

postData(data) {
    let headers = new HttpHeaders();
    headers.append('Content-Type','application/json');
    var pingData = {
        date: new Date(year, month, day, hours, minutes, seconds, milliseconds)
    }
}

当我如上面的代码所示声明它时,我得到的错误是

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

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

【问题讨论】:

    标签: javascript angular typescript ionic3


    【解决方案1】:

    试试这个也许对你有帮助

    在 AppModulePage 中

    import {DatePipe} from '@angular/common';
    
    providers: [DatePipe]
    

    在 demo.component.ts 中

    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")); 
    }
    

    【讨论】:

    • 时间呢?
    • ngOnInit() { var date = new Date(); console.log(this.datePipe.transform(date,"yyyy mm dd hh:mm:ss")); }
    【解决方案2】:

    使用这种格式就可以了var d = new Date(2018, 11, 24, 10, 33, 30, 0);

    【讨论】:

    • 这里是静态声明日期和时间吗?
    • 我的意思是这是你应该遵循的格式。你可以按照@Praveen Kumar Tripathi 使用它的方式传递它。
    • this.datePipe.transform(date,"yyyy mm dd hh:mm:ss") 这种格式是动态工作的,hh:mm:ss 也会显示 Hours:Mins:Sec
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多