Mongoose 日期模式 returns 前端日期格式错误 (AngularJS)
Mongoose date schema returns wrong format for date on front end (AngularJS)
我正在使用 MongoDB、Mongoose.js、Express.js、npm 和 AngularJS 编写网络应用程序。
我有一个带有日期范围输入字段的表单,数据被发送到服务器,然后通过以下方式返回到 Angular:
<td> Date Range: </td>
<td> {{post.FromDate}} - {{post.ToDate}} </td>
我的 Mongoose 架构如下所示:
var mongoose = require('mongoose');
var postSchema = new mongoose.Schema({
FromDate: Date,
ToDate: Date,
});
但是,这会以以下格式显示日期供用户查看:
2015-07-09T07:00:00.000Z - 2015-07-16T07:00:00.000Z
有没有更简洁的格式?我如何得到类似的东西:YYYY/MM/DD - YYYY/MM/DD?
您可以在视图中使用 angular 日期过滤器
{{post.FromDate |日期:yyyy/MM/dd}} - {{post.ToDate |日期:yyyy/MM/dd}}
我正在使用 MongoDB、Mongoose.js、Express.js、npm 和 AngularJS 编写网络应用程序。
我有一个带有日期范围输入字段的表单,数据被发送到服务器,然后通过以下方式返回到 Angular:
<td> Date Range: </td>
<td> {{post.FromDate}} - {{post.ToDate}} </td>
我的 Mongoose 架构如下所示:
var mongoose = require('mongoose');
var postSchema = new mongoose.Schema({
FromDate: Date,
ToDate: Date,
});
但是,这会以以下格式显示日期供用户查看:
2015-07-09T07:00:00.000Z - 2015-07-16T07:00:00.000Z
有没有更简洁的格式?我如何得到类似的东西:YYYY/MM/DD - YYYY/MM/DD?
您可以在视图中使用 angular 日期过滤器
{{post.FromDate |日期:yyyy/MM/dd}} - {{post.ToDate |日期:yyyy/MM/dd}}