私は自分のWebアプリケーションで、PHP/HTML5とJavaScriptで作られたブートストラップの日時ピッカーを使っています。私は現在ここから1つを使用しています。 http://tarruda.github.io/bootstrap-datetimepicker/
私は時間なしでコントロールを使用しているとき、それは動作しません。空白のテキストボックスが表示されるだけです。
日付時刻ピッカーから時刻を削除したいだけです。これに対する解決策はありますか?
<div class="well">
<div id="datetimepicker4" class="input-append">
<input data-format="yyyy-MM-dd" type="text"></input>
<span class="add-on">
<i data-time-icon="icon-time" data-date-icon="icon-calendar"> </i>
</span>
</div>
</div>
<script type="text/javascript">
$(function() {
$('#datetimepicker4').datetimepicker({ pickTime: false });
});
</script>
下のスニペットをチェックしてください
<div class="container">
<div class="row">
<div class='col-sm-6'>
<div class="form-group">
<div class='input-group date' id='datetimepicker4'>
<input type='text' class="form-control" />
<span class="input-group-addon"><span class="glyphicon glyphicon-time"></span>
</span>
</div>
</div>
</div>
<script type="text/javascript">
$(function() {
// Bootstrap DateTimePicker v4
$('#datetimepicker4').datetimepicker({
format: 'DD/MM/YYYY'
});
});
</script>
</div>
ドキュメントやその他の機能の詳細については、 http://eonasdan.github.io/bootstrap-datetimepicker/ を参照してください。これでうまくいくはずです。
Moment.jsのローカライズされたフォーマットを使う:
L
LT
L LT
Moment.jsのドキュメントで他のローカライズされた形式を参照してください( https://momentjs.com/docs/#/displaying/format/ )
ここに掲載されているすべての解決策を試してみましたが、どれもうまくいきませんでした。私は自分のjQueryでこのコード行を使用して時間を無効にすることができました:
$('#datetimepicker4').datetimepicker({
format: 'YYYY-MM-DD'
});
これはフォーマットを日付のみに設定し、時間を完全に無効にします。お役に立てれば。
これはのためです: EonasdanのブートストラップDatetimepicker
まず最初に<input>
にid
属性を指定してから、その<input>
に対して直接datetimepickerを初期化します(親コンテナに対してではありません)。
<div class="container">
<input data-format="yyyy-MM-dd" type="text" id="datetimepicker"/>
</div>
<script type="text/javascript">
$(function() {
// Bootstrap DateTimePicker v3
$('#datetimepicker').datetimepicker({
pickTime: false
});
// Bootstrap DateTimePicker v4
$('#datetimepicker').datetimepicker({
format: 'DD/MM/YYYY'
});
});
</script>
V3の場合:Ck Mauryaの答えに反して:
pickDate: false
は日付を無効にし、時間を選ぶことだけを許可しますpickTime: false
は時間を無効にして日付の選択のみを許可します(これがあなたが望むものです)。V4の場合:Bootstrap Datetimepickerは、時間コンポーネントが存在するかどうかを判断するためにフォーマットを使用するようになりました。時間コンポーネントが存在しない場合は、時間を選択することはできません(そして時計アイコンを非表示にする)。
私はDateTimePicker
による更新のためにこれを理解しようとするのにしばらく時間を費やしました。 moment.jsのドキュメント に基づいた形式で入力します。あなたは他の答えが示したものを使うことができます:
$('#datetimepicker').datetimepicker({ format: 'DD/MM/YYYY' });
あるいは、moment.jsが提供するローカライズ形式のいくつかを使って、日付だけを指定することもできます。
$('#datetimepicker').datetimepicker({locale: 'fr', format: 'L' });
これを使用すると、 ロケールに基づいて時刻(LT
)または日付(L
)のみを表示 を実行できます。 datetimepickerのドキュメントは、それがmoment.js
フォーマットで提供された入力(日付または時間のみ)に自動的に適応することを私には明らかにしていませんでした。これがまだ見ている人のために役立つことを願っています。
$('#datetimepicker').datetimepicker({
minView: 2,
pickTime: false,
language: 'pt-BR'
});
それもあなたのために働くなら試してください
このようにdatetimepickerを初期化します
無効時間について
$(document).ready(function(){
$('#dp3').datetimepicker({
pickTime: false
});
});
無効日について
$(document).ready(function(){
$('#dp3').datetimepicker({
pickDate: false
});
});
日付と時刻の両方を無効にする
$(document).ready(function(){
$("#dp3").datetimepicker('disable');
});
疑問がある場合は、次のドキュメントを参照してください。
<div class="container">
<input type="text" id="datetimepicker"/>
</div>
<script type="text/javascript">
$(function() {
// trigger datepicker
$('#datetimepicker').datetimepicker({
pickTime: false,
minView: 2,
format: 'dd/mm/yyyy',
autoclose: true,
});
});
</script>
これは日付のみを表示します。
$('#myDateTimePicker').datetimepicker({
format: 'dd.mm.yyyy',
minView: 2,
maxView: 4,
autoclose: true
});
主題についての詳細 ここ
$(function () {
$('#datetimepicker9').datetimepicker({
viewMode: 'years',
format: 'DD/MM/YYYY' /*Add this line to remove time format*/
});
});
<script type="text/javascript">
$(function () {
$('#datepicker').datetimepicker({
format: 'YYYY/MM/DD'
});
});
</script>
セレクター基準は、DIVタグの属性になりました。
例は...
data-date-format="dd MM yyyy"
data-date-format="dd MM yyyy - HH:ii p
data-date-format="hh:ii"
そのため、dd mm yyyyのブートストラップの例は次のとおりです。 -
<div class="input-group date form_date col-md-5" data-date=""
data-date-format="dd MM yyyy" data-link-field="dtp_input2" data-link-format="yyyy-mm-dd">
..... etc ....
</div>
私のJavascriptの設定は以下のとおりです -
var picker_settings = {
language: 'en',
weekStart: 1,
todayBtn: 1,
autoclose: 1,
todayHighlight: 1,
startView: 2,
minView: 2,
forceParse: 0
};
$(datePickerId).datetimepicker(picker_settings);
Bootstrap-datetimepicker-masterファイルをダウンロードすれば、これらの実用的な例を見ることができます。それぞれindex.htmlを持つサンプルフォルダがあります。
これにより、入力フィールドに時間を表示できますが、タイムピッカーボタンは非表示になります。これは、アコーディオンの2番目のli要素です。
.bootstrap-datetimepicker-widget .list-unstyled li:nth-child(2){
display: none;
}
Boostrap datetime pickerで時間を無効にします...
$(document).ready(function () {
$('.timepicker').datetimepicker({
format: "dd-mm-yy",
});
});
ブートストラップdatetimepickerで日付を無効にします...
$(document).ready(function () {
$('.timepicker').datetimepicker({
format: "HH:mm A",
});
});
your same code work's fine, just add some link reference
<!DOCTYPE HTML>
<html>
<head>
<link href="http://netdna.bootstrapcdn.com/Twitter-bootstrap/2.2.2/css/bootstrap-combined.min.css" rel="stylesheet">
<link rel="stylesheet" type="text/css" media="screen"
href="http://tarruda.github.com/bootstrap-datetimepicker/assets/css/bootstrap-datetimepicker.min.css">
</head>
<body>
<div class="well">
<div id="datetimepicker4" class="input-append">
<input data-format="yyyy-MM-dd" type="text"></input>
<span class="add-on">
<i data-time-icon="icon-time" data-date-icon="icon-calendar"> </i>
</span>
</div>
</div>
<script type="text/javascript"
src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script>
<script type="text/javascript"
src="http://netdna.bootstrapcdn.com/Twitter-bootstrap/2.2.2/js/bootstrap.min.js">
</script>
<script type="text/javascript"
src="http://tarruda.github.com/bootstrap-datetimepicker/assets/js/bootstrap-datetimepicker.min.js">
</script>
<script type="text/javascript"
src="http://tarruda.github.com/bootstrap-datetimepicker/assets/js/bootstrap-datetimepicker.pt-BR.js">
</script>
<script type="text/javascript">
$(function () {
$('#datetimepicker4').datetimepicker({pickTime: false});
});
</script>
</body>
</html>
ブートストラップ4バージョンでは、このコードは機能します。
$('#payment-date-time-select').datetimepicker({
startView:2,
minView:2,
});