1. 程式人生 > >根據出生日期計算現在年齡

根據出生日期計算現在年齡

                //日期格式化
                formatDatetime: function (datetimeString) {
                    var datetime;
                    if (isNaN(Date.parse(datetimeString))) {
                        datetime = new Date(Date.parse(datetimeString.replace(/-/g, '/').replace(/T/g, ' ')))
                    } else {
                        datetime = new Date(Date.parse(datetimeString))
                    };
                    return datetime;
                },
                computeAge: function (startDate) {
                    // 獲得今天的時間
                    var date = new Date();
                    startDate = this.formatDatetime(startDate);//相容IOS端的日期格式
                    var newDate = date.getTime() - startDate.getTime();
                    // 向下取整  例如 10歲 20天 會計算成 10歲
                    // 如果要向上取整 計算成11歲,把floor替換成 ceil
                    return Math.floor(newDate / 1000 / 60 / 60 / 24 / 365);
                }