草庐IT

处理时区转换的 JavaScript 库

是否有可以处理时区转换(并考虑DST规则和此类内容)的javascript库?我知道有类似的问题,但我所看到的似乎都没有真正适合我的问题的答案。我想在时区A中创建一个日期并能够对其进行操作(添加天、小时和类似的东西),然后将其转换为另一个时区B。一定有很多人需要这个种功能,所以我想应该有一些我还没有找到的库。 最佳答案 MOMENT-一个5kb的javascript日期库,用于解析、验证、操作和格式化日期。时刻().区域();这就是您需要的功能。您也可以试试datejs,但是我更喜欢moment库,它们有很好的文档,并且维护的代码很

javascript - 我怎样才能在jQuery中获取本地时间?

我正在使用jQuery,我需要获取德国本地时间。从任何国家访问我的网站的任何人都应该能够知道德国现在几点。如果时间在0:00到12:00之间,我需要提醒阅读:“早上好”。如果时间在12:00到17:00之间,我需要提醒阅读:“下午好”。我如何在jQuery中实现它? 最佳答案 可以通过获取客户端本地时区偏移得到GMT时间,然后加上德国时区(欧洲中部时间GMT+1)的偏移小时数:functiongetDate(offset){varnow=newDate();varhour=60*60*1000;varmin=60*1000;retu

javascript - 正则表达式末尾的/i 是什么意思?

这个正则表达式尾部的/i是什么意思?vartime=/^([1-9]|1[0-9]):([0-5][0-9])(\s[a|p]m)$/i; 最佳答案 /i代表忽略给定字符串中的大小写。正如评论中指出的那样,通常称为不区分大小写。 关于javascript-正则表达式末尾的/i是什么意思?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4967369/

javascript - 在自定义格式的 Javascript 中解析 'Date & Time' 字符串

我必须解析格式为“2015-01-1622:15:00”的日期和时间字符串。我想将其解析为JavaScript日期对象。有什么帮助吗?我尝试了一些jquery插件,moment.js、date.js、xdate.js。仍然没有运气。 最佳答案 借助moment.js,您可以使用String+Formatconstructor创建一个矩对象:varmomentDate=moment('2015-01-1622:15:00','YYYY-MM-DDHH:mm:ss');然后,您可以使用toDate()method将其转换为JavaScr

javascript - d3 时间刻度 x 轴与 unix 时间戳

使用d3js格式化此时间序列图表的x轴时遇到问题。这是一个工作示例:http://tributary.io/inlet/7798421问题:我只能在x轴上看到1个日期(标签),无论指定的刻度总数如何。如何在x轴上以4-6个刻度显示时间?编辑:下面感谢Lars的解决方案。这是我在UTC的时间:vardata=[{"time":1387212120,"open":368,"close":275,"high":380,"low":158},{"time":1387212130,"open":330,"close":350,"high":389,"low":310},{"time":13872

javascript - "moment is not defined"使用 moment.js

我正在使用moment.js,但在测试moment.js库时,我继续收到错误。varback30Days=moment().subtract(30,'days').format("dddd,MMMMDoYYYY,h:mm:ssp");它返回“momentnotdefined.”指的是.format("dddd,MMMMDoYYYY,h:mm:ssp");我已经阅读了文档,一切看起来都很好,但是当我重新加载我的页面时,我正在使用的js不会加载。任何提示将不胜感激! 最佳答案 最新时刻:varback30Days=moment().su

javascript - 在 Javascript 中设置多个 cookie

我试图在document.cookie中设置多个cookie,但遗憾的是只有一个被添加。我知道网上有多个设置此类cookie的示例,我遵循了其中一个。但我仍然无法确定。我跟着这个link设置我的cookie。我的代码:functionsetCookie(start_time,end_session_time,total_time,flag,count){varcookie_string="start_time="+start_time;;if(end_session_time){cookie_string+=";end_session_time="+end_session_time;}

javascript - 你如何使用 javascript 设置 strftime?

我需要自定义格式日期。在ruby​​中,我会使用strftime或字符串格式化时间来完成此操作。now=Time.newnow.strftime'%a,%dof%b'#=>"Sat,27ofJun"javascript是否使用strftime或类似的东西?我怎样才能在javascript中获得类似的效果? 最佳答案 更新ArgumentsoftoLocaleStringmethodcanalsoconfiguretheformatofthedates.Thisissupportedinmodernbrowserversions,yo

javascript - 使用 moment().utcOffset() 更新时间偏移

我在尝试使用moment.js处理时间偏移时遇到了一些问题。我在一个隐藏的输入中收集本地用户时间偏移量:$(document).ready(function(){$('input#timeoffset').val(moment().utcOffset());});偏移量被正确存储(在我的例子中它的值为-240)。稍后在服务器端(在utc时间运行)我尝试更新一些数据库存储的utcDate做类似的事情:varuserDate=moment(utcDate).utcOffset(offset)我的问题如下:如果我如上所述运行我的代码,我不会得到任何效果:utcDate:20151001012

javascript - rails : How to get the current user's time zone when using Heroku

我使用以下方法将Heroku网站的时区设置为太平洋标准时间(PST):herokuconfig:addTZ=America/Los_Angeles用户的时间现在总是以太平洋标准时间为准——无论他们是否在太平洋标准时间时区。获取用户实际时区(即他们实际所在位置的时区)的最佳方法是什么?我猜这可以使用Rails(或Javascript?)而不是Heroku来解决。 最佳答案 有两种方法可以做到这一点。确实,您可以使用javascript获取他们当前的时间/时区。有可能是用户的电脑时间设置不正确,此时显示的时区将不正确。因为您使用的是Ra