Tag: datetime

我的代码是性能杀手吗?

我在index.php中通过AJAX显示了timer.php的值。 但是我担心这个的性能,如果它是一个服务器杀手,如果有30个人在线,和这样的事情。 你建议我做一些编辑吗? 谢谢。 的index.php setInterval( ‘SANAjax();’, 1000 ); $(function() { SANAjax = function(){ $(‘#dataDisplay’).load(‘timer.php’); } }); timer.php function time_difference($endtime){ $days= (date(“j”,$endtime)-1); $hours =date(“G”,$endtime); $mins =date(“i”,$endtime); $secs =date(“s”,$endtime); $diff=”‘day’: “.$days.”,’hour’: “.$hours.”,’min’: “.$mins.”,’sec’: “.$secs; return $diff; } $future_time = mktime(0, 0, 0, 9, 19, 2011); $now_time = strtotime(“+2 hours”); $end_time = $future_time – $now_time; $difference = […]

如何在JavaScript中比较日期

我想比较以下日期,即d1与d2: var d1 = new Date(12,05,2013); var d2 = “12/05/2013”;

在jquery datepicker中设置minDate没有任何意义?

我这样写的.. $(function() { $(‘#from’).datepicker({ defaultDate: “+5d”, changeMonth: true, numberOfMonths:1 , minDate:”+0d”, dateFormat: ‘DD, MM d, yy’, onSelect: function(selectedDate) { var option = this.id == “from” ? “minDate” : “maxDate”; var instance = $(this).data(“datepicker”); var date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings); dates.not(this).datepicker(“option”, option, date); } }); }); $(function() { $(‘#to’).datepicker({ defaultDate: “+5d”, changeMonth: true, numberOfMonths:1 […]

如何将新的Date()转换为JSON字符串?

我目前正在开发一个离子应用程序,我正在使用Ionic Native Calendar插件在我的项目中创建日历事件。 我希望能够为每个事件动态更改日期和时间,因此我使用Firebase作为后端,并希望将日历参数集成到我的JSON文件中以实现此目的。 一切都运行良好遵循标准方法,即具有function的按钮: **home.html** Add to Calendar 然后声明function: **home.ts** createEvent() { this.calendar.createEvent(‘myEventName’, ‘myEventLocation’, ‘myEventNote’, new Date(2017, 9, 20, 13, 0, 0, 0), new Date(2017, 9, 20, 14, 0, 0, 0)).then(() => { console.log(‘Event Created!’); }).catch((err) => { console.log(‘Oops, something went wrong:’, err); }); } 如果我在项目中运行上面的方法,则会成功创建事件。 但是 ,使用此方法将无法让我能够动态创建日历事件,这正是我想要实现的。 所以不知何故,我需要将home.ts文件中的home.ts createEvent()内的代码链接到我的JSON文件中,对吧? 所以这就是我到目前为止所尝试的,似乎没有任何工作,我不知道我哪里出错了 – 我怀疑我没有将新的Date()参数正确转换为可读的JSON串? 以下是我在尝试通过JSON动态创建事件时所做的工作: […]

根据远程时区和日期显示div

我正在尝试显示一个聊天div,显示在星期一到星期五上午8点到下午6点之间的“在线”,或者根据东部时区(NYC)显示离线显示,以便北京的客户可以看到在线或离线基于这些时间。 只需要显示()或隐藏()div。 到目前为止,我有时间,但我不知道如何让它们与用户时区相关。 $(document).ready(function () { var start = new Date(); var end = new Date(); var time = new Date().getTime(); if (time > start.setHours(8,00) && time < end.setHours(18,00)) { $('.online').show(); } else { $('.offline').hide(); } });

使用javascript将日期时间转换为不同的时区

我使用Bing API的InstantAnswer源通过jQuery.getJSON以JSON格式检索航class状态信息。 这是我接收的一个例子: if(typeof SearchCompleted == ‘function’) SearchCompleted({“SearchResponse”:{“Version”:”2.2″,”Query”:{“SearchTerms”:”LA1442″},”InstantAnswer”:{ “Results”:[{“ContentType”:”FlightStatus”,”Title”:”flight status for Lan Airlines 1442″,”ClickThroughUrl”:”http:\/\/www.bing.com\/search?mkt=en-US&q=LA1442&form=SOAPGN”,”Url”:”http:\/\/www.flightstats.com\/go\/FlightStatus\/flightStatusByFlight.do?id=239598315″,”InstantAnswerSpecificData”:{“FlightStatus”:{“AirlineCode”:”LA”,”AirlineName”:”Lan Airlines”,”FlightNumber”:”1442″,”FlightName”:”LA1442″,”FlightHistoryId”:239598315,”StatusString”:”Landed”,”StatusCode”:76,”OnTimeString”:””,”ScheduledDeparture”:”2011-09-22T17:25:00Z”,”UpdatedDeparture”:”2011-09-22T17:15:00Z”,”ScheduledArrival”:”2011-09-22T18:20:00Z”,”UpdatedArrival”:”2011-09-22T18:17:00Z”,”OriginAirport”:{“Code”:”GYE”,”Name”:”Guayaquil”,”TimeZoneOffset”:-18000},”DestinationAirport”:{“Code”:”UIO”,”Name”:”Quito”,”TimeZoneOffset”:-18000},”DepartureGate”:””,”DepartureTerminal”:””,”ArrivalGate”:””,”ArrivalTerminal”:””,”PreviousSegment”:{“FlightHistoryId”:239598314,”OriginAirport”:”EZE”,”DestinationAirport”:”GYE”},”DataFreshness”:1}}}]}}} /* 与(与时区相关)有问题的信息是这样的: 预定出发时间: 2011-09-22T17:25:00Z 预定抵达时间: 2011-09-22T18:20:00Z 问题是:如果航class已经离开,我需要预测已经行驶过的飞行路径的百分比。 如果计划出发和预定到达字段与计算机当前时区在同一时区(我只使用客户端脚本),那么这很容易计算 – 但它们不是。 其中一个在厄瓜多尔使用时区(GMT -5),另一个在智利使用时区(GMT -4)。 我的想法是: 将两个值都转换为unix时间戳 将两个时间戳转换为当前计算机的时区 使用这2个时间戳和计算机的当前时间戳计算飞机的行驶百分比 我遇到麻烦的步骤是第2号 – 任何想法? 谢谢!

将事件数据传递给从Web API收到的jQuery的jQuery周日历

我使用jQuery Week Calender ,Asp.net Web API作为服务器端,Sql server作为后端。 到目前为止我根据演示完成的所有工作,但是演示有静态JSON数据,这里我需要从服务器检索数据。 几乎所有其他事情都很清楚并且工作正常,但是从服务器传递loadin事件数据并传递给日历时出现问题,这是我从服务器获得的响应。 [{“id”:13,”title”:”Event Name”,”body”:”Content”,”start”:”2012-10-16T03:30:00.00″,”end”:”2012-10-16T06:30:00.00″,”typeEvnt”:1},{“id”:14,”title”:”dfgfdg”,”body”:”gdfgdfg”,”start”:”2012-10-15T04:15:00.00″,”end”:”2012-10-15T06:45:00.00″,”typeEvnt”:1}] 日期时间采用GMT格式,需要转换为本地时区,然后添加日历。 以下是我要将其添加到日历中的操作: $.ajax({ url: ‘/api/api/event/load’, type: ‘get’, statusCode: { 200: function (data) { var dataString = JSON.stringify( data); callback( {events : dataString} ); }); 但我在chrome中遇到错误说Uncaught TypeError:无法调用未定义的方法’getTime’我很确定这与Date转换有关。 在此错误之后,日历不会加载事件。 这里有几点,不清楚: DateTime服务器应将数据发送到浏览器的格式。 如何将其转换为本地时区并传递给日历。 C#.net中的服务器端代码用于以所需格式格式化日期时间。 总之,我需要从服务器检索DateTime数据的方法,并将其转换为本地时区,然后将其添加到jQuery Week Calender。 任何建议或线索都会有所帮助或MVC演示。

javascript,jquery时间格式

我有一个问题,我怎样才能将时间从24小时格式改为12格式,这是最简单的方法,在javascript或Jquery中。 这就是我所拥有的: TempDate = $.datepicker.formatDate(‘MM dd, yy’, TempDate); var ChangeDate = TempDate + ” ” + TradeTime; 现在TradeTime= 15:59 ,但我想要3:59PM 什么是最简单的方法,或者我可以使用数据贴纸或在日期同时强制使用此格式。 谢谢

jqGrid – 未应用日期和时间格式

我有一个显示3列的jqGrid,其中一列是日期时间(正在返回的SQL Datetime字段)。 colModel设置如下: colModel:[ {name:”col1″,….,sortable:false}, {name:”col2″,….,sortable:false}, {name:”SendTime”,index:”SendTime”,width:col3width,align:”left”,formatter:”datetime”,formatoptions:{srcformat:”ISO8601Long”,newformat:”LongTime”},xmlmap:”SendTime”,sortable:false} ], 从SQL返回的日期采用以下格式: YYYY-MM-DDTHH:mm:ss jqGrid中的所有字段都不可排序,SQL ORDER BY控制返回的数据的顺序。 我想更改返回的日期格式,省略中间的“T” – YYYY-MM-DD HH:mm:ss 。 如果我不能这样做,我会考虑只有格式化的军事时间。 我在colModel设置中尝试了几种格式选项,但只是成功地格式化了日期或时间,但不能同时进行两种格式化。 这需要自定义格式化程序,还是我忽略了jqGrid中的设置? 非常感谢任何帮助。 谢谢! 小号

为什么这个DateParser在Safari中不起作用?

我渲染这个JSON对象: [{“created_at”:”2010-09-21T20:41:28Z”,”subject”:”hello world”}] 然后我使用这个日期解析器来解析它(见下文),但它只适用于Chrome 6.0.4,Firefox 3.6.8,但不适用于Safari 5.0.2 —我收到NaN错误。 是什么赋予了? Date.prototype.toRelativeTime = function(now_threshold) { var delta = new Date() – this; now_threshold = parseInt(now_threshold, 10); if (isNaN(now_threshold)) { now_threshold = 0; } if (delta ms second: 1000, // ms -> sec minute: 60, // sec -> min hour: 60, // min -> hour day: 24, // […]