2017-01-08 59 views
-2

我的用例非常簡單,我如何扣除24小時內的當前時間。從技術上講它就像是snapchat,從現在開始24小時它就會消失,因此我需要扣除時間。如何在24小時內扣除時間使用時刻

11:50 PM - 10 Jan 2017 

我想當前時間扣除在接下來的24小時使用時間只有

(10:50 PM - 11 Jan 2017) - (11:50 PM 10 Jan 2017) = 1 hour left 

我怎麼會在Moment.js做這種事?

+0

你的問題有些含糊。你可以添加更多的例子,幷包括你試過的代碼嗎? – pzp

+0

@pzp我加了更多解釋 – sinusGob

回答

1

是的,你應該使用moment.js這裏

Moment from method

看一看其實你可以扣除之間傳遞的時間到這樣的日期

var start = moment("10:50 PM - 11 Jan 2017"); 
var end = moment("11:50 PM 10 Jan 2017"); 
start.from(end); // "1 hour" 
+2

這不回答提問者的問題。 OP表示他們已經在使用Moment.js,並詢問他們如何能夠用它做一些特定的事情,而不是*如果他們應該使用它。 – pzp

+0

我更新了這個問題 – sinusGob

+0

抱歉沒有收到這個東西。所以你只想比較兩個日期之間的時間? – hpfs

1

我認爲這會幫助你:

//有效格式減去

moment().subtract(String, Number); 
moment().subtract(Number, String); // 2.0.0 
moment().subtract(String, String); // 2.7.0 
moment().subtract(Duration); // 1.6.0 
moment().subtract(Object); 

//容易例子

var myString = "03:15:00", 
    myStringParts = myString.split(':'), 
    hourDelta: +myStringParts[0], 
    minuteDelta: +myStringParts[1]; 


date.subtract({ hours: hourDelta, minutes: minuteDelta}); 
date.toString() 
+0

感謝您的幫助,但好​​像您的代碼不起作用。我很困惑。 – sinusGob

+0

問題在哪裏? – Codesingh