2017-02-18 12 views
-2

角度jsフロントエンドから入力されたHH:MM AM/PMの形式の時間を保存する必要があります。AM/PMにmysqlにユーザ入力時刻を格納する方法

HTML

<input type="time" ng-model="booktime"> 

コントローラ

$http.post("url", { 
    'booktime':booktime, 
    .then(function(response) { 
    },function(error) { 
     alert(""); 
     console.error(error); 
    }); 
} 

Mysqlの

$sql = "INSERT INTO table(booktime) 
VALUES (TIME_FORMAT('11:00:00', '%h:%i:%s %p'))"; 
+0

am/pmを保存しないで、アプリケーションを取得するときにアプリケーションの時刻を書式設定します。 – Shadow

+0

MySQLのDATETIMEおよびTIMEデータ型は、アプリケーションがam/pmを処理するために必要な24クロックしかサポートしていません。 –

+0

いくつかの例を示してください。 – user3698911

答えて

-1

あなたはYYYY-MM-DD HH:MM:SS以外の形式で日時を挿入すべきではありません。

ユーザーにフォーマットした時間を表示する場合は、データベースから取得した後に/を実行します。

SELECT TIME_FORMAT(booktime, '%h:%i:%s %p') AS booktime FROM table 

またはあなたのビューで:SELECTクエリの例については。

関連する問題