前端拿到时间戳转换为特定时间格式的方法

1.在jsp中java中有自带的限制的


2.是在template中使用(相当于一个html页面)

引入时间戳转化的js方法,我这边把他命令为data.js


Date.prototype.Format = function(fmt) { // author: meizz
	var o = {
		"M+" : this.getMonth() + 1, // 月份
		"d+" : this.getDate(), // 日
		"H+" : this.getHours(), // 小时
		"m+" : this.getMinutes(), // 分
		"s+" : this.getSeconds(), // 秒
		"q+" : Math.floor((this.getMonth() + 3) / 3), // 季度
		"S" : this.getMilliseconds()
	// 毫秒
	};
	if (/(y+)/.test(fmt))
		fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "")
				.substr(4 - RegExp.$1.length));
	for ( var k in o)
		if (new RegExp("(" + k + ")").test(fmt))
			fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k])
					: (("00" + o[k]).substr(("" + o[k]).length)));
	return fmt;
};
function parseISO8601(dateStringInRange) {
	var isoExp = /^\s*(\d{4})-(\d\d)-(\d\d)\s(\d\d):(\d\d)\s*$/, date = new Date(
			NaN), month, hour, min, parts = isoExp.exec(dateStringInRange);

	if (parts) {
		month = +parts[2];
		hour = +parts[4];
		min = +parts[5];
		date.setFullYear(parts[1], month - 1, parts[3]);
		date.setHours(hour, min, 0, 0);
		if (month != date.getMonth() + 1) {
			date.setTime(NaN);
		}
	}
	return date;
}
function isValidDate(d) {
	if (Object.prototype.toString.call(d) !== "[object Date]")
		return false;
	return !isNaN(d.getTime());
}


然后我在template页面上获取的内容,所以直接在ajax上定义拿到的内容

点击获取template页面信息,获取id,传入controller中,返回一个map,创建一个map集合为result

map中put了obj,obj是一个类,inverntoryTime是类中的一个属性



你可能感兴趣的:(js和前端的探险)