如何以 HTML5 输入类型日期格式(dd/mm/yyyy)显示猫鼬日期,

Posted

技术标签:

【中文标题】如何以 HTML5 输入类型日期格式(dd/mm/yyyy)显示猫鼬日期,【英文标题】:How to display mongoose date in HTML5 input type date format (dd/mm/yyyy), 【发布时间】:2012-11-10 21:38:23 【问题描述】:

我有一个这样的 MongoDB 架构

var Person = new Schema(
  "Name":  type: String, required: true ,
  "DOB":   type: Date, "default": Date.now  
);

然后创建了一个新对象(NodeJs 使用 mongoose ODM)

   
  "Name": "Dany",  
  "_id": "50ae0cb32c46b2901c000001",  
  "__v": 0,  
  "DOB": "2012-11-22T12:54:43.852Z"   
   

我可以从中检索这个对象和 DOB。我想要的是:将此 DOB 转换为某种合适的格式,可以直接在 html5“日期”输入元素中分配它。这必须使用玉和 Handlebars 呈现。

类似于var brthday = Person.DOB.tosome_suitable_form); 然后<input type="date" value="brthday"> 或 (而不是html语法jade和Handlebars语法是必需的)。我该怎么做?

【问题讨论】:

【参考方案1】:

试试moment.js,它几乎是nodejs 的标准日期模块。您可以使用moment(doc.DOB).format('whatever_format_you_want')。您可以从他们的文档中查看格式。

【讨论】:

以上是关于如何以 HTML5 输入类型日期格式(dd/mm/yyyy)显示猫鼬日期,的主要内容,如果未能解决你的问题,请参考以下文章

如何屏蔽 EditText 以显示 dd/mm/yyyy 日期格式

如何将 postgres 中的日期类型设置为 DD/MM/YYYY 格式

通过laravel Eloquent Model以dd / mm / yyyy插入日期格式

将输入日期数据类型更改为 DD/MM/YYYY 而不是 MM/DD/YYYY 需要 [重复]

如何以“dd/mm/yyyy”格式调整日期

如何以 dd/mm/yyyy 格式显示日期? [复制]