これまで日付と時刻の両方を返さなければならなかったカスタム日時ピッカーを使用しています。しかし、現在は条件が変わり、日付のみを返す必要がある場合があるため、オプションのパラメーターを追加することにしました。スクリプトは次のとおりです。
var date_format = "dd/mm/yyyy HH:MM:ss";
function viewCalendar(parent, destField, dateOnly) {
if (typeof dateOnly !== "undefined") {
date_format = "dd/mm/yyyy";
}
//more code...
しかし、動作しているように見えますが (私はほんの数回しか試していません)、私はこれがあまり好きではありませんが、JavaScript のやり方に慣れていないためかもしれません。サンプルコードが原因でない場合は、次のようにします。
var date_format = "dd/mm/yyyy HH:MM:ss";
var dateOnly = true;
function viewCalendar(parent, destField, dateOnly) {
if (typeof dateOnly != true) {
date_format = "dd/mm/yyyy";
}
しかし、JS でオプティカル パラメーターを使用することについて私が見たいくつかの例では、このようなものは見たことがありません。JavaScriptでこの種のことを行う適切な方法は何ですか?