小编use*_*516的帖子

如何在PHP中将时间从AM/PM转换为24小时格式?

例如,我有这种格式的时间:

eg. 

09:15 AM
04:25 PM
11:25 AM
Run Code Online (Sandbox Code Playgroud)

我如何将其转换为:

09:15
16:25
23:25
Run Code Online (Sandbox Code Playgroud)

目前我的代码是:

$format_time = str_replace(" AM", "", $time, $count);
if ($count === 0){
    $format_time = strstr($time, ' PM', true);
    $format_time = ......
}
Run Code Online (Sandbox Code Playgroud)

但是,似乎有一些更容易和更优雅的方式来做到这一点?

$time = '23:45'; 
echo date('g:i a', strtotime($time)); 
Run Code Online (Sandbox Code Playgroud)

我如何在我的情况下适合上述样本?谢谢.

php string date

40
推荐指数
4
解决办法
12万
查看次数

在FireFox和IE 8中打印横向或纵向

目前我正在使用FireFox最新版本和IE8

为了改变印刷的方向,我使用了

@page {
  size: portrait;
}
Run Code Online (Sandbox Code Playgroud)

在我的css文件中. @page参考

虽然它声称两个浏览器都支持@page,但在我测试之后它除了Chrome之外根本不起作用.我想知道如何在FireFox/IE8中以不同的方向打印页面.

html javascript css printing jquery

10
推荐指数
1
解决办法
4万
查看次数

PHP设置日期('w')函数将星期日返回为7,而不是0

从官方手册中,date ('w')显示当前日期为

0 = Sunday
1 = Monday

.....

6 = Saturday
Run Code Online (Sandbox Code Playgroud)

问题是,没有任何进一步的修改,是否有任何方式(例如设置参数?)将星期日特定为7而不是0?谢谢

php time date

7
推荐指数
2
解决办法
1万
查看次数

如何检查JavaScript中的窗口是否已关闭?

例如,我有这样的JavaScript:

 windowHandle = window.open('http://www.irt.org/','testWindow','height=200,width=200');
Run Code Online (Sandbox Code Playgroud)

我想检查'testWindow'是否已关闭,如果是,则运行一个函数.

我用Google搜索了这个问题,但到目前为止我发现的只有:

if (testWindow.close) {..}
Run Code Online (Sandbox Code Playgroud)

这只运行一次.所以我想知道窗口关闭时是否触发了事件?谢谢.

javascript jquery events javascript-events

5
推荐指数
1
解决办法
688
查看次数

textarea的最大长度不适用于IE8

从互联网研究来看,最大长度属性不适用于IE 8和9

为了解决这个问题我从这里尝试了一个解决方案,它使用了另一个用于表示textarea的函数:

//Dynamic append the textarea row
function do_resize(textArea) {
    while (
        textArea.rows > 1 &&
        textArea.scrollHeight < textArea.offsetHeight
    )
    {
        textArea.rows--;
    }
    while (textArea.scrollHeight > textArea.offsetHeight)
    {
        textArea.rows++;
    }
    textArea.rows++
}


<textarea name="q<%=countNo%>_ans" rows="3" cols="55" maxlength="2000" style="resize: none;" onkeyup="new do_resize(this);" onKeyPress="return ( this.value.length < 2000);"></textarea>
Run Code Online (Sandbox Code Playgroud)

问题是,textarea在IE8 9中超过2000之后无法输入任何字符,但我仍然可以使用超过textarea限制的复制和粘贴功能.如何解决这个问题?谢谢

html javascript jquery textarea maxlength

5
推荐指数
1
解决办法
2万
查看次数

我可以在javascript中删除所有具有相同字符的ID命名吗?

例如,有一个

img id = img_1,img_2,img_3,img_4等等..

但是,我不知道div的确切数量

$('#img_').remove
Run Code Online (Sandbox Code Playgroud)

似乎不起作用

那么,如何删除所有id为"img_"的img?谢谢.

html javascript jquery

2
推荐指数
2
解决办法
114
查看次数