📅  最后修改于: 2023-12-03 15:38:38.907000             🧑  作者: Mango
在 Javascript 中,我们可以使用内置的 Date 对象来表示日期和时间数据。如果你需要在初始化时将时间类型的输入设置为当前时间,可以使用以下代码:
let now = new Date();
let defaultInput = now.toISOString().slice(0,16);
这里,我们首先创建了一个新的 Date 对象,它表示当前时间。接着,使用 toISOString() 方法将日期对象转化为 ISO 格式的字符串,并使用 slice() 方法截取了前16个字符,这样就得到了一个表示当前时间的字符串。
你可以将这个字符串设置为默认的表单输入值,或者在其他场景中使用它。
另外,如果你需要将这个日期格式化为其他形式,可以使用 JavaScript 的日期(Date)对象支持的格式化选项,请参阅以下代码:
let now = new Date();
let options = { year: 'numeric', month: 'long', day: 'numeric', hour: 'numeric', minute: 'numeric', second: 'numeric', hour12: false };
let formattedDate = now.toLocaleDateString('en-US', options);
在这个例子中,我们首先创建了一个新的 Date 对象表示当前时间。接着,我们定义了一个选项对象,该对象包含了我们需要的格式化选项,如年、月、日、小时、分钟、秒和是否显示上午或下午标记。最后,我们使用 toLocaleDateString() 方法将日期对象格式化成一个本地日期字符串,以英文为示例。
期望以上的介绍能帮助你在 JavaScript 中设置时间类型的默认输入值,也能方便日期格式化的需求。