javascript - 在JS中将datetime分别转换为日期和时间格式

标签 javascript jquery

目前我的日历有这个 html

<!--Grid column-->
<div class="col-md-6">
<div class="md-form mb-0">
    <input placeholder="Selected date" data-toggle="datepicker" type="text" id="myDate" name="myDate" class="form-control datepicker">
    <label for="myDate" id="dateLabel">Estimated Start Date</label>
</div>
</div>
 <!--Grid column-->

目前我有这个

var est_start_date = $(this).attr('data-esd');

以及我使用此代码将其放置到文本框的值

$('#myDate').val(est_start_date);

其中包含这样的值

enter image description here

正如您所注意到的,数据还包括时间

如何将日期时间格式化为这样的 MM/DD/YYYY

enter image description here

还将时间分隔成这种格式

enter image description here

最佳答案

let date=new Date(document.querySelector('#myDate').value)

日期部分 ===> date.toLocaleDateString() 。

时间部分====> date.toLocaleTimeString() 表示时间部分。

来自下面的答案:

Split the date and time in two elements

关于javascript - 在JS中将datetime分别转换为日期和时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58534788/

相关文章:

javascript - 提交用户名和密码 javascript(不是表单)

jquery - 内容在右侧的垂直菜单

javascript - 如何使用 javascript/jquery 触发带有延迟点击的 css 动画?

javascript - 如何在 javascript 的文本框中默认显示 "username"和 "password"?

javascript - 特定迭代的循环延迟

javascript - 继承问题

javascript - 生成不正确功能的 javascript 的缩小,我的代码不好吗?

javascript - HTML5 LocalStorage 的全日历

jquery - 在 jQuery 中从左到右移动元素

php - 在服务器、三星智能电视应用程序中发出请求?