JavaScript 日期和时间

发布于 2024-09-06 06:49:24 字数 196 浏览 3 评论 0原文

与以下 PHP 代码等效的 JavaScript 是什么:

$expTime = time() + (5 * 60 * 60); // now plus 5 hours (5 hour; 60 mins; 60 secs) 
$expTimeStr = gmdate('Y-m-d\TH:i:s\Z', $expTime); 

What is the JavaScript equivalent to the following PHP code:

$expTime = time() + (5 * 60 * 60); // now plus 5 hours (5 hour; 60 mins; 60 secs) 
$expTimeStr = gmdate('Y-m-d\TH:i:s\Z', $expTime); 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

风吹雨成花 2024-09-13 06:49:24
var expTime    = new Date((+new Date()) + (5 * 60 * 60000))
var m          = expTime.getMonth() + 1
var d          = expTime.getDate()
var y          = expTime.getFullYear()
var h          = expTime.getHours()
var i          = expTime.getMinutes()
var s          = expTime.getSeconds()
var expTimeStr = y +"-"+ m +"-"+ d +" "+ h +":"+ i +":"+ s
var expTime    = new Date((+new Date()) + (5 * 60 * 60000))
var m          = expTime.getMonth() + 1
var d          = expTime.getDate()
var y          = expTime.getFullYear()
var h          = expTime.getHours()
var i          = expTime.getMinutes()
var s          = expTime.getSeconds()
var expTimeStr = y +"-"+ m +"-"+ d +" "+ h +":"+ i +":"+ s
身边 2024-09-13 06:49:24

gmdate() 函数不能很好地转移到 JavaScript...有phpjs 上的 gmdate() 端口,使用 来自 phpjs 的 date() 函数 进行复杂的格式化。

计算日期:

var time = new Date((+new Date()) + (5 * 60 * 60000)); // js times are ms

alert(time.toUTCString()); // quick JS method to return UTC time

(+new Date()) 在添加 ms 之前强制将 Date() 转换为整数,并将其传递回 new Date() 构造函数。

The gmdate() function doesn't transfer well to JavaScript... There is a gmdate() port on phpjs that uses the date() function from phpjs to do the complex formatting.

To calculate the date:

var time = new Date((+new Date()) + (5 * 60 * 60000)); // js times are ms

alert(time.toUTCString()); // quick JS method to return UTC time

The (+new Date()) forces the Date() into an integer before adding ms, and passing it back to the new Date() constructor.

葬花如无物 2024-09-13 06:49:24

Javascript 的内置日期格式并不令人难以置信,但我可以提供两个有用的库来完成您想要的任务。
第一个是 phpjs - 许多 php 函数的 Javascript 端口。

http://phpjs.org/functions/index

http://phpjs.org/functions/gmdate:586

第二个是 jQuery 插件:

http://joncom.be/code/jquery-phpdate/

The built in date formatting for Javascript isn't incredible, but I can offer two helpful libraries to accomplish what you want.
The first is something called phpjs - Javascript ports of a number of php functions.

http://phpjs.org/functions/index

http://phpjs.org/functions/gmdate:586

The second is a jQuery plugin:

http://joncom.be/code/jquery-phpdate/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文