草庐IT

moment-timezone

全部标签

javascript - Moment.js - 如何从日期和时间字符串构建时刻?

如果我给了日期字符串MM-DD-YYYY和时间字符串HH:mmA或H:ma,我该怎么做构建一个时刻对象?我尝试了moment('MM-DD-YYYYHH:mmA')但没有用。 最佳答案 尝试使用格式(第二个)参数moment("12-25-1995","MM-DD-YYYY");有关详细信息,请参阅http://momentjs.com/docs/#/parsing/string-format/ 关于javascript-Moment.js-如何从日期和时间字符串构建时刻?,我们在Sta

javascript - Moment.js 和 Unix Epoch 转换

我有一个web服务返回一个日期作为以下字符串:/Date(1377907200000)/我使用MomentJS将其解析为moment对象。moment("/Date(1377907200000)/")=>2013年8月30日星期五20:00:00GMT-0400这一切都很好。但是当我在对象上调用unix()时,我得到了值1377907200。然而,这对应于FriJan16197017:45:07GMT-0500。我可以将unix()返回的值相乘,但这对我来说似乎很草率。我怀疑我通过调用unix()所做的并不是我想的那样。调用unix()时是否需要指定某种格式?我在这里缺少什么?JSFi

javascript - 如何在 Flow 中指定 Moment.js 对象注释

我目前正在学习Flow,方法是将其应用到现有项目并希望将函数参数注释为Moment.JS对象。使用flow-typed我能够为Moment.JS安装一个库定义,它似乎具有我正在寻找的类型:declareclassmoment$Moment{staticISO_8601:string;static(string?:string,format?:string|Array,locale?:string,strict?:bool):moment$Moment;static(initDate:?Object|number|Date|Array|moment$Moment|string):mome

php - timezone getOffset 方法如何在 PHP 上使用日期?

我试图了解PHP如何使用给定的日期时间在DateTimeZone对象上返回getOffset结果。据我所知,无论我传递什么日期时间,结果总是相同的。publicfunctiontestGetOffset(){//UTCoffsetis00:00(0seconds)$timeZoneUtc=new\DateTimeZone('UTC');$dateUTC=new\DateTime('now',$timeZoneUtc);//America/Sao_Paulooffsetis-02:00(-7200seconds)$timeZoneSP=new\DateTimeZone('America/

php - WeBid : Timezones with daylight savings time not calculated correctly

我目前正在使用一个开源应用程序:WeBid(可用here)问题是:用户在数据库中存储了首选时区该站点在数据库中存储了一个默认时区所有数据库存储的日期都存储在“GMT-0”应用程序无法正确计算DST(夏令时),因为它使用了以下代码:(包括/functions_global.php)$this->ctime=time()+(($this->SETTINGS['timecorrection']+gmdate('I'))*3600);$this->tdiff=($this->SETTINGS['timecorrection']+gmdate('I'))*3600;gtpotyf解释说:gmda

javascript - 使用 Moment 或国际化 API 时更正时区列表

当我使用MomentJS或国际化API时,我在Chrome中得到了像Asia/Katmandu或Asia/Calcutta这样的过时时区!这些应该改为输出为Asia/Kathmandu和Asia/Kolkata。我该如何解决这个问题? 最佳答案 我列出了一个过时的时区列表,您可以使用它来比较错误的时区和正确的时区并输出正确的时区。附言事实上,如果您使用的是PHP,那么在执行date_default_timezone_set()时,这可能会成为一个大问题。所以,这是列表:(左边是错误的,右边是正确的)Africa/Asmera=Afr

php - 日期时间转换 : "The timezone could not be found in the database"

我正在尝试转换从API接收到的DateTime。这是他们生成日期时间字符串的方式:publicstaticfunctionformatDate($date){$format="Y-m-d\TH:i:sP";if($dateinstanceofDateTime){$d=$date->format($format);}elseif(is_numeric($date)){$d=date($format,$date);}else{$d=(String)"$date";}return$d;}这给了我"2013-06-14T04:00:36.000-03:00"这就是我将其转换回来的方法:try{

即使在设置 date_default_timezone_set 之后,PHPExcel 也会得到错误的时区

我正在使用http://phpexcel.codeplex.com在我的一个项目中,我遇到了一个问题。我想在单元格中写入time()值,我正在这样做:functionwriteTimeLine($objActiveSheet,&$lineNumber,$timeStart,$timeEnd,$duration,$category,$client,$date,$comment){$objActiveSheet->setCellValue('A'.$lineNumber,PHPExcel_Shared_Date::PHPToExcel($timeStart));$objActiveShee

javascript - 像 PHP 的日期和 strtotime 一样使用 Moment.js

我是一名典型的服务器端开发人员,感觉有点像离开水的鱼,试图在前端显示时间值。我怎样才能从moment.js中获得像PHP的date()和strtotime()函数这样的行为?我只希望unix时间戳以H:i:s格式出现,反之亦然。到目前为止,我已根据现有示例代码和文档尝试了以下操作:moment(timestamp).format(H:i:s);moment().duration(timestamp).format(H:i:s);moment.unix(timestamp).format(h:mm:ss);moment(formatted,'H:i:s');没有一个能正常工作。这可能会被

php - date_default_timezone_set 是否遇到与 setlocale 相同的过程问题?

date_default_timezone_set是否和php手册中定义的setlocale有同样的问题?localeinformationismaintainedperprocess,notperthread日期默认时区设置问题是否相同 最佳答案 根据PHP5.3.6的源代码,它是一个线程安全函数。 关于php-date_default_timezone_set是否遇到与setlocale相同的过程问题?,我们在StackOverflow上找到一个类似的问题: