gpt4 book ai didi

javascript - 以毫秒为单位检索日期对象的日期部分

转载 作者:行者123 更新时间:2023-11-30 16:48:29 25 4
gpt4 key购买 nike

如何在 javascript 中以毫秒为单位获取 Date 对象的日期部分?

我没有找到 any method对此。我在尝试:

var today = new Date();
var datePortion = today.toDateString();
var inMiliseconds = new Date(datePortion).getMilliseconds();
console.log(inMiliseconds);

返回总是0。参见 jsFiddle .

我能做什么?

背景:

我想要的是在两个单独的字段中获取日期和时间部分,然后将这两个值(以毫秒为单位)相加以获得新日期。我正在使用 angular-ui 获取两个日期下面 HTML 中的日期选择器和时间选择器

<div class="col-md-2">
<label for="InitialDate">Date:</label>
<div id="InitialDate" class="input-group">
<input type="text" name="Initial" data-datepicker-popup="yyyy/MM/dd" data-ng-model="date"
data-is-open="datepickers.date" data-datepicker-options="dateOptions" data-date-disabled="disabled(date, mode)" data-ng-required="true"/>
<span class="input-group-btn">
<button type="button" class="btn btn-default" data-ng-click="open($event)"><i class="fa fa-calendar"></i></button>
</span>
</div>
<timepicker data-ng-model="hour" data-ng-change="changed()" data-hour-step="1" data-minute-step="5" data-show-meridian="ismeridian"></timepicker>
</div>

我正在我的 Controller 中恢复这两个值,但它们作为 Date 对象发送,所以我需要获取日期字段的日期部分和时间字段的时间部分毫秒。

欢迎任何提示或建议。

最佳答案

getMilliseconds() 返回日期的毫秒部分,您的情况是 0,因为您是从日期的日期部分(仅)构建的。

如果我对要求的理解正确,那么您正在尝试从 epoc 中获取日期的毫秒数表示形式。这是通过 getTime() 方法完成的(我承认它是该方法的一个不那么出色的名称)。所以,长话短说:

var today = new Date();
var datePortion = today.toDateString();
var inMiliseconds = new Date(datePortion).getTime();
console.log(inMiliseconds);

关于javascript - 以毫秒为单位检索日期对象的日期部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30898118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com