簡體   English   中英

如何從年,月和日期字符串創建Date對象?

[英]How to create a Date object from year, month and date strings?

我目前正在練習JavaScript,並且正在嘗試創建一個程序來計算直到下一個生日還有多少天。

我在此站點上看到,有一個daysBetween函數可以用來區分兩個日期之間的時間差(我只需要將這些日期轉換成自1970年1月1日以來的毫秒值)即可。

問題在於,盡管其中一個日期是當前日期(很容易轉換為毫秒值),但第二個日期卻是根據用戶輸入的提示作為字符串輸入到提示命令中的(三個不同的框會詢問以表示他們的出生年份,月份和日期)。 有什么方法可以將這些輸入字符串轉換為日期格式,然后用它來查找今天的日期和下一個生日之間的日期?

感謝和抱歉,如果這是一個愚蠢的問題!

請記住,在JS中,月份是從0開始的,因此一月=== 0。

var date = new Date('2017','5','25'); 會是今天,假設您有以下內容:

var userDd = '25';
var userMm = '6'; // User doesn't know the months are indexed at 0.
var userYy = '2017';

var date = new Date(userYy, userMm - 1, userYy);

date.getTime(); // returns the milliseconds value.

暫無
暫無

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

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