javascript - js中如何根据提供的年月获取指定日期的总天数
PHPz
PHPz 2017-04-10 14:35:35
0
2
477

rt:大家发散思维,能提供几种实现方式。

PHPz
PHPz

学习是最好的投资!

membalas semua(2)
阿神

你可以使用 momemtjs 来实现这个功能。

moment(fromDate).diff(toDate, "days")

其中 fromDatetoDate 可以是日期字符串、Date 对象、moment() 函数支持的各种其他形式参数。

这种很基本且实现起来比较繁琐的功能并不值得自己从头写。实现思路很单纯,首先将 fromDatetoDate 都变成 Date 对象,然后根据他们的 valueOf() 之差(毫秒数)就能算出天数。麻烦就麻烦在解析日期字符串上面,这就是 momemtjs 实现过的东西了。

小葫芦
// 计算指定年月的天数
var getDays = function(year, month) {
    // month 取自然值,从 1-12 而不是从 0 开始
    return new Date(year, month, 0).getDate()

    // 如果 month 按 javascript 的定义从 0 开始的话就是
    // return new Date(year, month + 1, 0).getDate()
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan