如何在javascript中格式化日期

时间:2015-04-03 00:00:10

标签: javascript datetime-format

我正在尝试在下面的代码中添加时间。 是否可以在新行中显示时间?我将把它显示在一个表格行中。



document.getElementById("date").value = new Date().toJSON().slice(0,10);

<label>Arr_date:</label>
<input type="date" id="date" name="Arr_date">
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:0)

嗨,请你详细说明一下。我的理解是你正在寻找这样的东西。

星期二


12


三月


9999

如果您正在谈论在两个元素之间换行,那么我建议您使用一个标签

<label>Arr_date:</label>
<br />
<input type="date" id="date" name="Arr_date">

答案 1 :(得分:0)

使用 toTimeString()

new Date().toTimeString()

输出如下内容:

02:35:00 GMT + 0200(...)

我们需要小时分钟(第一个五个标志 02:35 - &gt; slice(0, 5)):

new Date().toTimeString().slice(0,5);

HTML:

<label>Arr_time:</label>
<input type="time" id="time" name="Arr_date"/>

JS:

document.getElementById("time").value = new Date().toTimeString().slice(0,5);

http://jsfiddle.net/w6dw8urp/

表中的日期

HTML:

<table>
    <tr>
        <td><label>Arr_date:</label></td>
        <td><input type="date" id="date" name="Arr_date"/></td>
    </tr>
    <tr>
        <td><label>Arr_time:</label></td>
        <td><input type="time" id="time" name="Arr_time"/></td>
    </tr>
</table>

http://jsfiddle.net/w6dw8urp/1/