我试图转换格式的时间戳,2009-09-12 20:57:19并将其转换为类似于3 minutes agoPHP的东西.
我找到了一个有用的脚本来做到这一点,但我认为它正在寻找一种不同的格式作为时间变量.我想要修改以使用此格式的脚本是:
function _ago($tm,$rcs = 0) {
$cur_tm = time();
$dif = $cur_tm-$tm;
$pds = array('second','minute','hour','day','week','month','year','decade');
$lngh = array(1,60,3600,86400,604800,2630880,31570560,315705600);
for($v = sizeof($lngh)-1; ($v >= 0)&&(($no = $dif/$lngh[$v])<=1); $v--); if($v < 0) $v = 0; $_tm = $cur_tm-($dif%$lngh[$v]);
$no = floor($no);
if($no <> 1)
$pds[$v] .='s';
$x = sprintf("%d %s ",$no,$pds[$v]);
if(($rcs == 1)&&($v >= 1)&&(($cur_tm-$_tm) > 0))
$x .= time_ago($_tm);
return $x;
}
Run Code Online (Sandbox Code Playgroud)
我认为在前几行中脚本试图做一些看起来像这样的事情(不同的日期格式数学):
$dif = 1252809479 - 2009-09-12 20:57:19;
Run Code Online (Sandbox Code Playgroud)
我如何将我的时间戳转换为(unix?)格式?
有没有人知道JS框架具有拖放功能并且与移动(iOS)和常规浏览器兼容?
我目前有一个基于网络的应用程序,让它的拖放功能在iOS上运行是一件麻烦...我希望有一个可以为这两个人做...
我一直被困在一个小的unix命令行问题上.
我有一个网站文件夹(4gb)我需要获取一份副本,但只有.php,.html,.js和.css文件(只有几百kb).
理想情况下,有一种方法可以压缩或tar整个文件夹,但只能抓取某些文件扩展名,同时保留子文件夹结构.这是可能的,如果是的话,怎么样?
我确实尝试做一个完整的拉链,然后通过并排除某些文件,但它似乎有点过分.
我是unix的新手.
任何想法将不胜感激.
这是不好的做法吗?
if ($_SESSION['something'] == '')
{
echo 'the session is empty';
}
Run Code Online (Sandbox Code Playgroud)
有没有办法检查它是空的还是没有设置?我实际上是这样做的:
if (($_SESSION['something'] == '') || (!isset($_SESSION['something'])) {
echo 'the session is either empty or doesn\'t exist';
}
Run Code Online (Sandbox Code Playgroud)
是否!isset只检查是否$_SESSION['']存在,并没有检查是否是有值的数组或不
我只是好奇我如何将变量分成几个其他变量.
例如,假设我有以下JavaScript:
var coolVar = '123-abc-itchy-knee';
Run Code Online (Sandbox Code Playgroud)
我想把它分成4个变量,如何做到这一点?
结束阵列在哪里
array[0] == 123
and
array[1] == abc
Run Code Online (Sandbox Code Playgroud)
等等会很酷.
或(字符串的每个部分的变量)
var1 == 123
and
var2 == abc
Run Code Online (Sandbox Code Playgroud)
可以工作......无论哪种方式.你如何拆分JavaScript字符串?
在阅读各种帖子后,我决定不使用REGEX检查电子邮件是否有效,只需使用PHP内置的filter_var函数.它似乎工作正常,直到它开始告诉我一封电子邮件无效,因为我有一个号码.
ie name@domain.com工作,而name2@domain.com没有.
我错过了什么或filter_var($email, FILTER_VALIDATE_EMAIL)真的非常无效?
我的wordpress网站下载有点重.在前端,它包括不必要的jquery.在我的萤火虫中它看起来像:
jquery.js?ver=1.3.2
Run Code Online (Sandbox Code Playgroud)
和
jquery.form.js?ver=2.02m
Run Code Online (Sandbox Code Playgroud)
我不需要将这些包括在内.
我很高兴他们留在wp-admin中,但我希望他们不要加载到前端.
我找到了我认为正在加载它们的文件,wp-includes/script-loader.php但是我不确定要取消注释或者要做什么来彻底删除它.
有没有办法做到这一点,删除jquery而不破坏后端?
我有一个HTML视频,我想在视频结束时运行一个功能.我尝试过以下但我什么都没得到:
$(document).ready(function(){
$('video').live('ended',function(){
alert('video ended');
});
});
Run Code Online (Sandbox Code Playgroud)
任何想法为什么这不会在视频结束时触发?或者我没有提供足够的信息来回答这里的任何问题?
注意:我正在使用live()函数而不是on(),因为需要使用此项目的jQuery 1.7.
我正在制作一个非常简单的电子邮件验证脚本,基本上只是检查以下内容
我知道有更多的检查,但我看看这些正则表达式规则,我的思想停止工作.我想如果我从像这样小的东西开始,我可能能够围绕更复杂的规则.
目前使用一些jquery我做以下事情:
var booking_email = $('input[name=booking_email]').val();
if(booking_email == '' || booking_email.indexOf('@') == -1 || booking_email.indexOf('.') == -1) {
// perform my alert
}
Run Code Online (Sandbox Code Playgroud)
到目前为止,这足以阻止90%的虚假电子邮件...我只想让它更有效,因为目前我的规则将允许电子邮件,如"@ domain.com"或"user @ domain".因为它只检查是否有一个fullstop和一个@符号.
谢谢你的任何提示.
我正在使用Foundation的离场导航,尝试进行占据设备全高度的导航.
默认情况下,菜单选项的高度由显示的内容的高度决定.这意味着如果您的内容小于菜单项的高度,您的菜单项将不可见.
我希望菜单和内容部分的高度都固定在设备的高度.如果需要,只在内容部分滚动.
将内容区域的高度和最小高度设置为100%似乎没有任何影响 - 仅使用固定高度(例如500px)将改变高度 - 但是这不可扩展.
这是如何实现的?
如果我给'.inner-wrap'一个固定的高度,整个事情就会调整.我怎样才能确保.inner-wrap占据设备的整个高度?
<div class="off-canvas-wrap">
<div class="inner-wrap">
<nav class="tab-bar">
<section class="left-small">
<a class="left-off-canvas-toggle menu-icon" ><span></span></a>
</section>
</nav>
<aside class="left-off-canvas-menu">
<ul class="off-canvas-list">
<li><label>Label</label></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
</ul>
</aside>
<section class="main-section">
<div class="section-inner">
<p>blah blah</p>
<p>test</p>
</div>
</section>
<a class="exit-off-canvas"></a>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)