gpt4 book ai didi

javascript - js控制台和rails控制台打印相同时间不同正常吗?

转载 作者:行者123 更新时间:2023-12-03 08:28:55 31 4
gpt4 key购买 nike

我的 date_time 是 2000 年 10 月 5 日 00:00。使用 js 控制台打印它,rails 控制台返回相同的前六位数字,但随后 js 控制台在末尾添加三个零。这应该是预期的行为吗?

var date = new Date(2000, 10, 5);
date.getTime();
=> 970722000000


Date.new(2000,10,5).to_time.to_i
=> 970722000

最佳答案

正如 Tushar 所说,javascript 的 Date.getTime 返回毫秒。

您可以在此处查看 Date 类的引用:http://www.w3schools.com/jsref/jsref_obj_date.asp

如何从该页面获取 Unix 时间戳并不明显,但显然 IE 8 之后支持 Date.now() 函数:http://www.ecma-international.org/ecma-262/5.1/#sec-15.9.4.4

对于 JavaScript 来说:

Date.now()     //seconds - this doesn't seem to work, despite what Google says
Math.floor(new Date().getTime() / 1000) //so for seconds you're probably stuck with this
Date.getTime() //milliseconds

Ruby 相应的毫秒和秒时间戳详细说明如下:How to get the current time as 13-digit integer in Ruby?

要抄袭那里的最佳答案:

require 'date'

p DateTime.now.strftime('%s') # "1384526946" (seconds)
p DateTime.now.strftime('%Q') # "1384526946523" (milliseconds)

关于javascript - js控制台和rails控制台打印相同时间不同正常吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33428108/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com