Mongoose日期模式返回错误的前端日期格式(AngularJS)
我正在使用MongoDB、Mongoose.js、Express.js、npm和AngularJS编写一个web应用程序 我有一个带有日期范围输入字段的表单,数据被发送到服务器,然后使用以下命令返回到Angular:Mongoose日期模式返回错误的前端日期格式(AngularJS),angularjs,mongodb,mongoose,database-schema,mean-stack,Angularjs,Mongodb,Mongoose,Database Schema,Mean Stack,我正在使用MongoDB、Mongoose.js、Express.js、npm和AngularJS编写一个web应用程序 我有一个带有日期范围输入字段的表单,数据被发送到服务器,然后使用以下命令返回到Angular: <td> Date Range: </td> <td> {{post.FromDate}} - {{post.ToDate}} </td> 但是,这会以以下格式显示日期供用户查看: 2015-07-09T07:00:
<td> Date Range: </td>
<td> {{post.FromDate}} - {{post.ToDate}} </td>
但是,这会以以下格式显示日期供用户查看:
2015-07-09T07:00:00.000Z-2015-07-16T07:00:00.000Z
有没有更干净的格式?如何获得类似于:YYYY/MM/DD-yyy/MM/DD的内容?您可以在视图中使用角度日期过滤器
{{post.FromDate | date:yyyy/MM/dd}-{{post.ToDate | date:yyyy/MM/dd}更改在ur mongodb中存储日期的方式,或者在退出时,使用javascript日期函数解析为适合您的UI的格式
var mongoose = require('mongoose');
var postSchema = new mongoose.Schema({
FromDate: Date,
ToDate: Date,
});