仅获取 ionic 3 格式的日期 2018-02-28

Aka*_*h M 5 typescript ionic3 angular

我正在最新版本的 Angular 中使用当前的 Date() 函数。我的理解完全正确。但我得到的日期和时间如下所示:

   today = new Date().toISOString();
   console date: 2018-02-08T09:07:15.146
Run Code Online (Sandbox Code Playgroud)

我只想要2018-02-08。

你们能帮我如何只获取上述格式的日期,而不包含时间。

谢谢。

Aja*_*ara 2

除非您创建自己的函数,否则无法将日期格式化为“YYYY-MM-DD” ionic 3。但如果您可以使用像moment.js这样的库,那就更好了。您可以非常轻松地使用它来格式化日期和时间。

使用 npm /yarn 安装它

npm install moment --save   # npm
yarn add moment             # Yarn
Install-Package Moment.js   # NuGet
spm install moment --save   # spm
meteor add momentjs:moment  # meteor
bower install moment --save # bower (deprecated)
Run Code Online (Sandbox Code Playgroud)

并像下面这样导入。

import * as moment from "moment"; 

const date = moment().format("YYYY-MM-DD");
Run Code Online (Sandbox Code Playgroud)

您可以创建自己的函数来返回日期,如下所示。

const date = new Date();

const formatedDate = date.toISOString().substring(0, 10);
Run Code Online (Sandbox Code Playgroud)

完整文档: https: //momentjs.com/