簡體   English   中英

將日期和時間轉換為當前Millis(JavaScript)

[英]Convert Date and Time to Current Millis (JavaScript)

我正在使用Angular UI Bootstrap Datepicker和Timepicker( https://angular-ui.github.io/bootstrap/ ),並且我想將這兩個值組合起來並獲得當前的毫秒數。 我得到的日期格式為:“ 2015-05-19” [YYYY-MM-DD”],時間為:“ 10:57:19” [HH:MM:SS]。

我看到有一個Date.parse()方法,您可以在其中獲取當前的毫秒數,但我找不到一種可以在其中包含時間的方法,並且想知道是否有用於此的方法?

由於您已經有了日期和時間,因此可以使用它們來構造日期字符串:

var date = '1970-01-01';
var time = '00:00:00';
var dateString = date + 'T' + time;   // '1970-01-01T00:00:00'
var parsedDate = Date.parse(dateString);   // 0 Milliseconds

“ T”用於處理時區。 由於我位於中歐,因此我的時區偏移為GMT + 1(歐洲中部時間)。

var newDate = new Date(parsedDate);   // Thu Jan 01 1970 01:00:00 GMT+0100 (CET)

看起來答案是: Date.parse('MM DD YYYY HH:MM:SS');

來自https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date/parse

但您可能需要注意時區。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM