2015-04-30 60 views
0

由於在html中的表格中有一個輸入類型的時間。然後顯示24小時或軍事時間。那麼24小時的時間應該如何與經脈(上午和下午)共12小時?我怎樣才能把輸入類型的時間分成幾個小時和幾分鐘(AM和PM)?用經線將時間分成小時和分鐘

+0

我已經使用純PHP。只是檢查我的回答 – gecco

+0

好吧,我會盡力,謝謝你的幫助和你的回答 – romzdel34

+0

希望你明白它。讓我知道它是否有效 – gecco

回答

0

這是DEMO

使用JavaScript可以做..

var dt = new Date(); 
    var h=dt.getHours(); 
    var time = dt.getHours() + ":" + dt.getMinutes() + ":" + dt.getSeconds(); 
    alert(time); 
    if(h<12) 
    {alert(time+":AM"); 
    }else 
    { 
     alert(time+":PM");} 
+0

我們可以用PHP分隔時間嗎? – romzdel34

+0

對不起dude ..php我不能幫助..你可以使用jquery的權利..可能會有人會幫助你的PHP – sheshadri

+0

我還沒有知道如何使用jquery,因爲我們沒有解決這個問題。如何JavaScript。我們可以使用它嗎? – romzdel34

0
$format_timestamp=date("h:i A", strtotime($_POST['my_input'])); 

echo $format_timestamp; 

$ _ POST [ 'my_input']你是從用戶獲取用戶輸入的值。

0
$time = '19:24:00'; //input of user 
$yourtime = date('h:i a', strtotime($time)); //convert to 12 hours 
preg_match("/([0-9]{1,2}):([0-9]{1,2}) ([a-zA-Z]+)/", $yourtime, $match); // split the hour and min and am/pm 
$hour = $match[1]; 
$min = $match[2]; 
$ampm = $match[3]; 

print_r($hour.':'.$min.':'.$ampm); //output 
0

對於服務器端時間,您可以使用如下的PHP代碼。

<?php 
    echo $time = date("h:i A"); 
?> 

對於客戶端的時候,你可以使用JavaScript代碼如下

<script> 
var dt = new Date(); 
var h=dt.getHours(); 
var time = dt.getHours() + ":" + dt.getMinutes() + ":" + dt.getSeconds(); 

if(h<12) 
{ 
    alert(time+":AM"); 
} 
else 
{ 
    alert(time+":PM"); 
} 

這兩種解決方案給不同勢時間按要求。