总是会遇到操作JS获取日期的情况,但每每又总是忘记曾经写过的文件在哪里,导致一次次的重新封装。
所以记录一下,以后直接就来这里找。
var XingzhiV3 = new Object(); XingzhiV3 = { //JS获取当前日期
// isTime: true 显示时间部分, false 不显示时间部分 GetDateString: function (isTime) { var date = new Date(); var dateString = ""; //年 dateString += XingzhiV3.DATE_HELPER.GET_YEAR() + "-"; //月 if (XingzhiV3.DATE_HELPER.GET_MONTH(true) < 10) { dateString += "0" + XingzhiV3.DATE_HELPER.GET_MONTH(true) + "-"; } else { dateString += XingzhiV3.DATE_HELPER.GET_MONTH(true) + "-"; } //日 if (XingzhiV3.DATE_HELPER.GET_DATE() < 10) { dateString += "0" + XingzhiV3.DATE_HELPER.GET_DATE() + ""; } else { dateString += XingzhiV3.DATE_HELPER.GET_DATE() + ""; } if (isTime) { //时 if (XingzhiV3.DATE_HELPER.GET_HOUR() < 10) { dateString += " 0" + XingzhiV3.DATE_HELPER.GET_HOUR(); } else { dateString += " " + XingzhiV3.DATE_HELPER.GET_HOUR(); } //分 if (XingzhiV3.DATE_HELPER.GET_MIN() < 10) { dateString += ":0" + XingzhiV3.DATE_HELPER.GET_MIN(); } else { dateString += ":" + XingzhiV3.DATE_HELPER.GET_MIN(); } //秒 if (XingzhiV3.DATE_HELPER.GET_SECOND() < 10) { dateString += ":0" + XingzhiV3.DATE_HELPER.GET_SECOND(); } else { dateString += ":" + XingzhiV3.DATE_HELPER.GET_SECOND(); } } return dateString; }, //获取当前日期 DATE_HELPER: { //日期对象 SET_DATE: function () { var date = new Date(); return date; }, //获取年份 GET_YEAR: function () { var date = new Date(); return date.getFullYear(); }, //获取月份 // isAddone 解决js月份从0开始的索引,导致与正常月份小1的情况,如果是true,则按照正常从1索引开始计数,false,则按照js的索引方式计数 GET_MONTH: function (isAddone) { var date = new Date(); if (isAddone) { return date.getMonth() + 1; } else { return date.getMonth(); } }, //获取日期 GET_DATE: function () { var date = new Date(); return date.getDate(); }, //获取小时 GET_HOUR: function () { var date = new Date(); return date.getHours(); }, //获取分钟 GET_MIN: function () { var date = new Date(); return date.getMinutes(); }, //获取秒钟 GET_SECOND: function () { var date = new Date(); return date.getSeconds(); } } }