Javascript 如何在typescript中以mm-dd-yyy-hh-mm-ss获取日期和时间?

Javascript 如何在typescript中以mm-dd-yyy-hh-mm-ss获取日期和时间?,javascript,typescript,date,angular5,Javascript,Typescript,Date,Angular5,目前,我获取的日期时间格式为“mm/dd/yyyy,hh:mm:ss”。 如何以以下格式获取“mm dd yyyy hh mm ss” 如何在不使用任何库的情况下实现这一点,最好是将一些参数传递给函数本身 下面是我目前正在使用的代码(在Angular 5中) console.log(newdate().toLocaleString(未定义,{hour12:false}))利用angular framework提供的DatePipe {{ strDate | date :'MM-dd-yyyy h

目前,我获取的日期时间格式为“mm/dd/yyyy,hh:mm:ss”。 如何以以下格式获取“mm dd yyyy hh mm ss”

如何在不使用任何库的情况下实现这一点,最好是将一些参数传递给函数本身

下面是我目前正在使用的代码(在Angular 5中)
console.log(newdate().toLocaleString(未定义,{hour12:false}))利用angular framework提供的DatePipe

{{ strDate | date :'MM-dd-yyyy hh-mm-ss' }
或者在代码中,您可以这样做

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

@Component({
 selector: 'test-component',
  templateUrl: './test-component.component.html'
})
class TestComponent {

  constructor(private datePipe: DatePipe) {}

  formatDate(date= new Date()) {
    return this.datePipe.transform(date,'MM-dd-yyyy hh-mm-ss' );
  }
}

选中此处:

使用angular framework提供的DatePipe

{{ strDate | date :'MM-dd-yyyy hh-mm-ss' }
或者在代码中,您可以这样做

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

@Component({
 selector: 'test-component',
  templateUrl: './test-component.component.html'
})
class TestComponent {

  constructor(private datePipe: DatePipe) {}

  formatDate(date= new Date()) {
    return this.datePipe.transform(date,'MM-dd-yyyy hh-mm-ss' );
  }
}

检查此处:

您好,您提供的问题的解决方案就是我首先使用的解决方案。但是,我希望将输出格式化为特定格式,而不使用momentjs或编写任何特定的格式化函数。谢谢:)@GONZALOPANIAGUA-它不是重复的,它的angular问题和angular问题有DatePipe来进行这种格式化。不需要长的javascript代码。嗨,你提供的问题的解决方案是我首先使用的。但是,我希望将输出格式化为特定格式,而不使用momentjs或编写任何特定的格式化函数。谢谢:)@GONZALOPANIAGUA-它不是重复的,它的angular和angular问题有DatePipe来做这种格式化。不需要长的javascript代码我尝试了这个,但是它在DatePipe()中抛出了错误“预期1个参数,但得到了0”。有什么帮助吗?有你需要的信息。TL;DR:将其注入您的组件/服务。谢谢@Robby Cornelissen。您的输入帮助我解决了错误。感谢@PranayRana提供的解决方案。我尝试了此操作,但在DatePipe()中抛出了错误“预期1个参数,但得到0”。有什么帮助吗?有你需要的信息。TL;DR:将其注入您的组件/服务。谢谢@Robby Cornelissen。您的输入帮助我解决了错误。感谢@PranayRana提供的解决方案。