可能重复:
检查集合中的连续日期并返回范围
我有一个日期数组,它是从mySQL查询中获得的.我需要将数组分成多个数组,以便每个数组中的日期是连续的.
所以,如果我开始
$datearray = array("2013-05-05", "2013-05-06", "2013-05-07", "2013-05-08", "2013-06-19", "2013-06-20", "2013-06-21");
Run Code Online (Sandbox Code Playgroud)
我需要能够把它分成两部分
$firstdatearray = array("2013-05-05", "2013-05-06", "2013-05-07", "2013-05-08");
$seconddatearray = array("2013-06-29", "2013-06-30", "2013-07-01");
Run Code Online (Sandbox Code Playgroud)
最后我将能够打印
3月5日至8月3日,7月29日至7月1日
我怎样才能做到这一点?我不知道从哪里开始.
我正在编写一些用于发送HTML电子邮件的代码.由于电子邮件客户端的非标准性质,我被限制在一些漂亮的antediluvian代码(没有Javascript,没有div,没有CSS快捷方式等)
号召性用语按钮是TD,但到目前为止我还无法点击整个按钮; 只是中间的文字.
代码是这样的
<table width="100%" border="0" cellpadding="0" cellspacing="20">
<tr>
<td align="center" valign="middle" width="33%" style="background-color:#6483c1; border:1px solid #44619a; border-radius:2px; padding-top:20px; padding-right:10px; padding-bottom:20px; padding-left:10px;">
<a href="http://littlehotels.co.uk/travelinsurance.php" target="_blank" style="color:#FFFFFF; text-decoration:none;"><font size="3" face="Arial, Helvetica, sans-serif" color="#ffffff"><b>Travel Insurance</b></font></a>
</td>
Run Code Online (Sandbox Code Playgroud)
我已经尝试添加display:block到td样式,但这不起作用.
我想做不可能的事吗?
我有一个谷歌地图版本3,我不能按我的意愿工作.当地图打开时,页面上有几个标记,点击或悬停在标记上会打开一个带有酒店名称的信息框.单击另一个标记将关闭第一个InfoBox并在新标记上打开一个新标记.关闭最后一个InfoBox会出现问题.
如果我在选项中允许closeBox,那么当InfoBox的其余部分关闭时,closeBox(正方形中的小十字)会留在屏幕上.这仅在InfoBox关闭时才会发生,因为另一个已打开.由于我找不到解决方案,我打算取消closeBox并让用户点击地图的空白区域以摆脱最终的InfoBox.但是,目前,这也不起作用.
问题页面可以在http://www.littlehotels-testdomain.co.uk/spain/abadia.php上看到(点击照片右侧的"查看这家酒店的位置图").
应该使这项工作的代码是:
google.maps.event.addListener(hotelmarker, 'mouseover', function() {
var ib = new InfoBox(ibOptions);
boxText.innerHTML = hotelname;
ib.open(map, hotelmarker);
});
google.maps.event.addListener(map, 'click', function() {
ib.close(map, hotelmarker);
});
Run Code Online (Sandbox Code Playgroud)
我错过了第二个事件监听器中的某些内容吗?