0

日付は2012年 7 月 24 日、時刻は23:59:59という別の変数があります。moment.js を使用して、これと現在の日付の間の日数/時間/分を見つけようとしています。

これは moment.js でどのように行うことができますか?

4

2 に答える 2

1

fromNowmoment.jsは、このタスクを実行するための「直接的な」方法を提供していませんhumanize。ただし ( moment.js ソースfromをインスピレーションとして使用して)少し解決策を導き出すことができます。

var whence = moment("2040-11-28")
var remaining = moment.duration(whence.diff(moment()))

次に、期間を使用/フォーマットします(残念ながら、利用できるものはありませduration.format()ん):

var r = remaining
var str = Math.floor(r.asDays()) + "." + r.hours() + ":" + r.minutes() + ":" + r.seconds()
alert(str)

PaulProgrammer の回答は、2 つの分離値から最初に日付を取得する方法に関する優れたソリューションを提供します。または (Moment.js 2.1.0 以降)、日時は次の方法で取得できます。

var whence = moment(yourDate, "MM/DD/YYYY").add(moment.duration(yourTimeOfDay))
于 2013-10-30T23:03:59.690 に答える