我们正在使用自定义日期时间选择器,到目前为止必须返回日期和时间。但现在条件发生了变化,有时我只需要返回日期,所以我决定添加一个可选参数。现在脚本是这样的:
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 中做这种事情的正确方法是什么?