我想获取在航行js中24小时内创建的Posts
。我正在使用mongodb
数据库。如何获取过去24小时内创建的所有帖子。
答案 0 :(得分:3)
您可以按以下方式创建包含24小时的日期范围。
使用momentjs库,您可以使用扩展方法 subtract()
创建日期,并使用 toDate()
将其投放到JS日期方法:
void Change_Shall(Object o, string objText)
{
int off=0
int len=0
string StartUpperText = ""
string FontText = ""
string StartText = ""
string FindText = ""
bool IsChanged = false
string OriginalObjText = objText
string UpperFontObjText = upper(objText)
while (findPlainText(UpperFontObjText, "SHALL", off, len, true, false))
{
StartUpperText = UpperFontObjText[0:off-1]
UpperFontObjText = UpperFontObjText[off+len:]
FindText = OriginalObjText[off:off+len-1]
StartText = OriginalObjText[0:off-1]
OriginalObjText = OriginalObjText[off+len:]
if(FontText == "")
FontText = StartText "{\\b " FindText "}"
else
FontText = FontText StartText "{\\b " FindText "}"
//print FindText "\t\t" UpperFontObjText "\n"
IsChanged = true
off = 0
len = 0
}
if(IsChanged == true)
o."Object Text" = richText FontText OriginalObjText
}
或使用普通的vanilla Date对象,将日期范围创建为:
var start = moment().subtract(24, 'hours').toDate();
使用 where()
方法使用上述日期范围查询对var now = new Date(),
start = new Date(now.getTime() - (24 * 60 * 60 * 1000));
模型进行查询,前提是保存时间戳的字段为Posts
:
date