Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript MongoDB对象ID和日期提取_Javascript_Node.js_Mongodb_Express - Fatal编程技术网

Javascript MongoDB对象ID和日期提取

Javascript MongoDB对象ID和日期提取,javascript,node.js,mongodb,express,Javascript,Node.js,Mongodb,Express,我从MongoDB对象ID中提取创建日期,并将其输出到Jade模板引擎中。一切都很好,但我想“限制”输出一点 这是我的视图中的输出: 2013年9月13日星期五09:40:40 GMT+0200(Västeuropa,sommartid) 但我想要短一点的,像这样: 2013年9月13日星期五 有人能告诉我怎么做吗 client.\u id.getTimestamp()返回一个日期对象 因此,您需要设置日期的格式 以下是如何使用dateformat模块执行此操作: var dateformat

我从MongoDB对象ID中提取创建日期,并将其输出到Jade模板引擎中。一切都很好,但我想“限制”输出一点

这是我的视图中的输出: 2013年9月13日星期五09:40:40 GMT+0200(Västeuropa,sommartid)

但我想要短一点的,像这样: 2013年9月13日星期五


有人能告诉我怎么做吗

client.\u id.getTimestamp()
返回一个
日期
对象

因此,您需要设置日期的格式

以下是如何使用
dateformat
模块执行此操作:

var dateformat = require('dateformat'); // npm install dateformat
// ...
var date = client._id.getTimestamp(),
    dateString = dateFormat(date, "ddd mmm dd yyyy"); // pass it to your jade template

您目前如何使用Jade输出数据?(我假设您想限制Jade的输出,而不是MongoDB?)使用循环。文档“docs”中的每个客户端都是保存数据的位置。。。在这个循环中,我有:#{client._id.getTimestamp()}我在考虑一个简单的切片。。。只需保留前15个字母,然后裁剪其余的字母。但可能有更好的方法=)我很幸运使用momentjs.com进行日期格式化和操作,包括服务器端和/或客户端。