小编And*_*rew的帖子

使用Express.js显示MongoDB中的日期

我使用mongoose.js将少量数据集保存到MongoDB.但是我在使用express.js和ejs在html网站上显示它们时遇到了问题.

这是我的场景:

模型

var mongoose = require('mongoose');

var Schema = mongoose.Schema;
var ObjectId = Schema.ObjectId;

var ItemSchema = new Schema({
    _id: ObjectId,
    creationTime: Date,
    modificationTime: Date,
    title: String
});
var Item = mongoose.model('item', ItemSchema);
module.exports.Item = Item;
Run Code Online (Sandbox Code Playgroud)

路线:

app.get('/item/:id', function(req, res) {

    Item.findById(req.params.id, function(err, doc){

        console.log(doc); //This check displays everything correctly on console

        res.render('item.html.ejs', {
            item : doc
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

视图:

<h1><%= item.title %>:</h1>
<p>Creation: <%= item.creationDate %></p>
<p>Modification: <%= item.modificationDate %></p>
Run Code Online (Sandbox Code Playgroud)

此设置的结果是两个日期都正确显示标题undefined.

我认为它与MongoDB的ISODate格式有关.但我无法找到如何转换它以在html视图中显示的解决方案.

我感谢您的帮助.干杯

ejs mongoose mongodb node.js express

3
推荐指数
1
解决办法
6618
查看次数

类的对象可以是其他类的成员变量吗?

System.out.println,'out'是System类的成员变量,它也是PrintStream类的一个实例.所以任何人都可以告诉我是否可以成为System类的成员,这是PrintStream类的对象吗?请突出显示我关于System.out.println.

java

2
推荐指数
1
解决办法
92
查看次数

在GMT获得当天+ 1

我能够获得当前日期,但我不知道如何获得当前日期+ 1天(格林尼治标准时间)

var now = new Date();
var newexp = (now + 3);
var show = newexp.getGMTString();

alert(show);
Run Code Online (Sandbox Code Playgroud)

我真正想做的是设置一个cookie在1天后到期.

function SetCookie(name, value, exp) {
 var now = new Date();
 var newexp = (now + exp); // exp being # of days before expiration
 document.cookie= name + "=" + value+ "; expires=" + newexp.getGMTString() + ";"
}

SetCookie('name', 'john', '3');
Run Code Online (Sandbox Code Playgroud)

显然,这不起作用.

javascript cookies date

1
推荐指数
1
解决办法
534
查看次数

无法删除chrome中的样式属性

我在删除Chrome中的样式时遇到了麻烦.它可能有一堆不同的样式可能应用于它所以我需要删除它whoesale.这是一个问题的例子,

jsfiddle *需要镀铬

removeAttr('style')似乎并没有被删除的风格标签.当您打开调试栏并突出显示跨度时,它会开始完美运行.

有谁知道为什么样式没有删除以及如何删除它?

html javascript css jquery google-chrome

0
推荐指数
1
解决办法
7104
查看次数

返回的java数组值不正确

我是我大学java课程的助教,今天在实验室里,一名学生面对我一个非常奇怪的问题.我查看了大约一个小时,让实验室中的其他TA做同样的事,但我们找不到问题.

实际上我们在这里做的是创建3个数组,将它们传递给新方法.在新方法中修改那些数组的值并返回原始方法.我们没有使用return语句将任何数组返回到原始方法.相反,我们正在瞄准,我只能描述来自C背景作为传递参考.但是,在返回到原始方法时,值已更改为某些不正确的值.

在这个具体的例子中,我们有三个数组:"考试","测验"和"实验室".这些数组中的每一个都是大小为1,000并初始化为-1.在第一个方法"calcGrade"中,我们创建这些数组并初始化它们.然后我们将所有三个数组传递给第二个方法,该方法捕获用户拥有的考试,测验和实验室的数量,然后将实际考试,测验和实验室成绩值存储到数组中.

方法1(calcGrade)

exams            quizzes           labs
 -1                 -1              -1
 -1                 -1              -1
 -1                 -1              -1
 -1                 -1              -1
  .                  .               .
  .                  .               .
  .                  .               .
Run Code Online (Sandbox Code Playgroud)

方法2(getScores)

exams            quizzes           labs
 90                 80             90
-1                  80             90
-1                 -1              -1
-1                 -1              -1
 .                  .               .
 .                  .               .
 .                  .               .
Run Code Online (Sandbox Code Playgroud)

回到方法1(calcGrades)

exams            quizzes           labs
80                 90              90
-1                 -1              90
-1                 -1              -1
-1                 -1              -1
 .                  .               .
 .                  .               .
 .                  .               .
Run Code Online (Sandbox Code Playgroud)

任何人都可以想到这可能发生的任何原因吗?老实说我很难过,我不希望他因为一些似乎没有错的东西而失去信誉......

这是代码(请注意,有几个println语句用于调试目的): …

java arrays

0
推荐指数
1
解决办法
696
查看次数

ListIterator抛出错误

private List<RolePermission> permissionList = new ArrayList<RolePermission>();
ListIterator<RolePermission> iterator = permissionList.listIterator();
permissionList.remove(iterator.next().getRolePermissionName().contains("http"));
Run Code Online (Sandbox Code Playgroud)

我想从列表中删除包含术语"http"的那些项目.但是这段代码不起作用.

java

-2
推荐指数
1
解决办法
95
查看次数

标签 统计

java ×3

javascript ×2

arrays ×1

cookies ×1

css ×1

date ×1

ejs ×1

express ×1

google-chrome ×1

html ×1

jquery ×1

mongodb ×1

mongoose ×1

node.js ×1