我想构建一个视图,允许用户获取某个特定时间附近发生的事情的列表。
构建此请求的最佳方式是什么?例如,如果我想获取当前正在发生的所有事件,可以发布到/ events /2009/09/29/8/23/
这似乎相当单调乏味,尤其是当我想在一个请求中包含多个日期时。我可能会得到看起来像/events/between/2009/09/29/8/23/2006/11/16/14/45/的urls
有没有一种简单的(javascipt)方法可以将日期/时间转换为时间戳,并将其作为int传入,然后在视图中将其转换为datetime?
发布于 2009-10-03 03:41:12
我会使用一个可读性更好的URL结构,如下所示:
/events/2009-09-29/0823/
/events/2009-09-29/0823/to/2009-10-10/2100/以下是构建此结构的一些基本Javascript演示:
function pad(number) {
return (number < 10 ? '0' : '') + number
}
function simpleDate(date) {
return date.getUTCFullYear() + '-' + pad(date.getUTCMonth()) + '-' + pad(date.getUTCDay())
}
function simpleTime(date) {
return pad(d.getUTCHours()) + pad(d.getUTCMinutes())
}
var d = new Date();
alert('/events/' + simpleDate(d) + '/' + simpleTime(d) + '/');发布于 2009-09-30 07:05:08
你可以这样做:
var d=新日期(“2009-09-30”);var时间戳= d.getTime()/1000.0;
这将使用JavaScript获得一个时间戳。
发布于 2009-09-30 13:01:53
all 2009
https://stackoverflow.com/questions/1495595
复制相似问题