
日付と年月日を選択するコードを書いているのですが、セレクトボックスの中に、「曜日」を表示させたいのですが、付属画像の場所に曜日も表示させたいです。
どうコードを書いたらよいでしょうか?
回答よろしくお願いいたします。
<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=utf-8" />
<title>お問い合わせ</title>
<style>
/* 入力フォームの位置 */
.auto-style1 {
text-align: center;
}
/* セレクトボックスの位置 */
.auto-style2 {
text-align: center;
/* セレクトボックス中央に配置 */
}
/* 文字自体のデザイン */
.auto-style3 {
color: #63E02D;
font-size: 22px;
/* 文字を大きく */
}
</style>
</head>
<body>
<form action="form1.php" method="post">
<div class="auto-style2">
<input type="date" id="input_date1" class="cal lt_004 hasDatepicker" name="time4"
value="<?php if(isset($time4)){ echo $time4; } ?>" />
</div>
</form>
</body>
</html>

No.3ベストアンサー
- 回答日時:
input type="date"による日付入力ですよね。
これは当然ですが、IE11などのHTML5対応が甘いブラウザではサードパーティ製のDateTimePickerなどを利用しない限り対応できません。
それを前提として、下記となります。
moment.jsを使えばこんな感じでできます。
年月日を個別で入力することはできなくなりますが、不正な値が入ることもありません。
表示内容として『月』、『火』などと、「曜日」が不要なら、
data-date-format="YYYY/MM/DD (dddd)"
を
data-date-format="YYYY/MM/DD (ddd)"
にすればいいです。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta content="text/html; charset=utf-8" />
<title>お問い合わせ</title>
<style>
input.example {
position: relative;
width: 170px;
height: 20px;
color: white;
}
input.example:before {
position: absolute;
left: 1px;
color: black;
content: attr(data-date);
}
input.example::-webkit-datetime-edit-year-field,
input.example::-webkit-datetime-edit-month-field,
input.example::-webkit-datetime-edit-day-field {
display:none;
}
</style>
<script src="https://code.jquery.com/jquery-3.6.0.slim.min.js …
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js …
<script>
$(function()
{
moment.locale('ja', {
weekdays: ['日曜日', '月曜日', '火曜日', '水曜日', '木曜日', '金曜日', '土曜日'],
weekdaysShort: ['日', '月', '火', '水', '木', '金', '土']
});
$('input').on('change', function() {
if (moment(this.value).isValid())
{
this.setAttribute(
'data-date',
moment(this.value).format(this.getAttribute('data-date-format'))
);
}
else
{
this.setAttribute('data-date', '');
}
}).trigger('change');
});
function getValue()
{
alert($(".example").val()); // 2021-12-10
}
</script>
</head>
<body>
<!-- 通常の入力エリア-->
<input type="date">
<!-- 曜日まで表示する入力エリア -->
<input type="date" class="example" data-date-format="YYYY/MM/DD (dddd)">
<!-- 値確認用 -->
<button onclick="getValue()">getValue</button>
</body>
</html>
No.2
- 回答日時:
Datepicker を使っての話しなら、下記ページが参考になると思います。
・bootstrap datepicker を曜日付きで出力するフォーマットの書き方
https://every-rating.com/html-css-js/bootstrap-d …
・jQuery Datepickerのデフォルト日付
https://entereal.co.jp/blog/view/990402
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
一つのphpファイルでframeset
-
文字化けについて
-
前後の全角スペースを削除する...
-
PHPのif文でその処理を途中で抜...
-
FTPコマンドでディレクトリごと...
-
「クラス関数」「メンバ関数」...
-
BASP21のFTPで日本語ファイル名...
-
glob関数で日本語文字が取得で...
-
PHPで、エラーがない場合のみ画...
-
FTPClientで転送結果(OKかFAIL)
-
PHPの設定で、 エラーが発生し...
-
VB6にてメールを送信する方法
-
Subversionのリポジトリの削除
-
3つ以上の論理積は利用可能なの...
-
Visual C++ 2005 Express Editi...
-
PHPでファイルのダウンロードす...
-
WinXP PHP5 Apache2 初期設定で...
-
別ファイルの変数を呼び出した...
-
LoadLibraryの戻り値(HMODULE)...
-
PHPでコマンドプロンプトを実行...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字化けについて
-
mail()の文字化けについて
-
複数の文字列をファイルに書き...
-
前後の全角スペースを削除する...
-
PHPで地域名のみ変更
-
wordpressのfooter.phpの編集
-
日付と年月日を選択するコード...
-
PHPでのアンケート設置について
-
機種依存文字の文字化けについて
-
charset=UTF-8なのにShift-JIS...
-
どうしたら確認ができますか!?
-
ここでの ②if($su_d<>"")の比較...
-
php エラー
-
html込みの文字列をPHPの変数に...
-
PHP(smarty)についての質問(文...
-
phpでfopen()やfputs()が使えない
-
XMLパースエラー回避方法
-
エラー Warning: Cannot modif...
-
php ログイン
-
外部ファイルを読み込んだhtml...
おすすめ情報