javascript 把时间戳转为时间 ajax HTML拼装

这个目的是记下来,好让我以后可以看一下,这个脚本可是反反复复写了我N天啊!!

全部写下,以备后用!

Date.prototype.format = function(format) {
	var o = {
		"M+" : this.getMonth() + 1, // month
		"d+" : this.getDate(), // day
		"h+" : this.getHours(), // hour
		"m+" : this.getMinutes(), // minute
		"s+" : this.getSeconds(), // second
		"q+" : Math.floor((this.getMonth() + 3) / 3), // quarter
		"S" : this.getMilliseconds()
	// millisecond
	}

	if (/(y+)/.test(format)) {
		format = format.replace(RegExp.$1, (this.getFullYear() + "")
				.substr(4 - RegExp.$1.length));
	}

	for ( var k in o) {
		if (new RegExp("(" + k + ")").test(format)) {
			format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k]
					: ("00" + o[k]).substr(("" + o[k]).length));
		}
	}
	return format;
}

/**
 * ajax刷新竞价数据
 *
 * @param code
 * @return
 */
function QuoteList(code) {
			$.ajax({
							type : 'POST',
							url : appServer + "/tradingCenter/rntrustAllList.htm",
							dataType : "json",
							data : {code : code},
//							data : "projectCode=" + code + "&reason=" + reason,
							async : false,
							success : function(msg) {
//							var resultCollection = jQuery.parseJSON(msg.d);
						    var htmlhead = '<div class="bd"><div class="listBox"><div> <table style="width:100%;"><tr style="height:20px;"><th>委托号名</th><th>委托价格(元/吨)</th><th>委托数量(吨)</th><th>委托时间</th><th>委托状态</th></tr>';
							var content_html="";
							var content_htmltemp = "";
							var htmlfoot = "</table></div></div></div>";

							var entrustPrice = '0.0';
							var entrustAmount = '0.000';

							var resultInfo = $("#resultInfo");
								$.each(msg, function (index, item) { 

									var Datetemp= new Date(item.gmtEntrust);// 这里必须是整数,毫秒
									var dateStr = Datetemp.format("yyyy-MM-dd hh:mm:ss");
//									alert(dateStr);
									content_htmltemp = "<tr>"
										 	    + "<td align='center'>" + item.entrustNo + "</td>"
											 	+ "<td align='center'>" + item.entrustPriceDes + "</td>"
											 	+ "<td align='center'>" + item.entrustAmountDes + "</td>"
											 	+ "<td align='center'> " + dateStr + "</td>"
											 	+ "<td align='center'>" + item.entrustStatusDes + "</td>"
											 	+ "</tr>";
										content_html = content_html + content_htmltemp;
										entrustAmount = (parseFloat(entrustAmount) + parseFloat(item.entrustAmountDes));

													if (parseFloat(item.entrustPriceDes) > parseFloat(entrustPrice)){
														entrustPrice = item.entrustPriceDes;
													}

								        });
							resultInfo.html(htmlhead + content_html + htmlfoot);

							//价格和数量
								if(entrustPrice == '0.0'){
									$("#entrustPrice").text("无人报价");
									$("#entrustAmount").text("0");
								}else{
								$("#entrustPrice").text(entrustPrice);
								$("#entrustAmount").text(entrustAmount);
								}
							},
							error : function() {
//								alert("服务器忙,请稍后重试");
							}
						});
}
时间: 2024-09-20 09:29:24

javascript 把时间戳转为时间 ajax HTML拼装的相关文章

JavaScript怎么获取服务器时间 JavaScript服务器时间获取方法

Javascript是运行在客户端的脚本,我们一般都用new Date()来获取当前时间,但是得到的是客户端的时间,客户端时间是随意更改的,如果要做一个产品发布倒计时的话,客户端时间一改,就要闹笑话了.业务中需要用到服务器时间的场景还有很多,那么仅仅通过js怎么拿到服务器时间呢?事实上,只需要一个ajax请求就搞定,通过读取XMLHttpRequest对象的响应头里面的时间戳得到当前服务器时间! 原理就是这么简单:通过ajax向服务器发送请求,当服务器收到请求后即可读取响应头的时间戳了,不管请求

js 时间戳转为日期格式

原文:js 时间戳转为日期格式 js 时间戳转为日期格式   什么是Unix时间戳(Unix timestamp): Unix时间戳(Unix timestamp),或称Unix时间(Unix time).POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数.Unix时间戳不仅被使用在Unix系统.类Unix系统中,也在许多其他操作系统中被广泛采用. 目前相当一部分操作系统使用32位二进制数字表示时间.此类系统的

JS获取时间的相关函数及时间戳与时间日期之间的转换_javascript技巧

时间戳和时间日期的转换是常见的操作,下面就通过代码实例介绍一下如何实现它们之间的相互转换. 在没学习本文之前先给大家介绍下javascript中Date()构造函数参数: 关于Date对象大家想必一定不陌生,使用Date()构造函数创建一个时间对象是最基本的操作了,例如: var theDate=new Date(); theDate.getDate(); 使用以上代码可以获取当前日期的天. 上面是对于Date()构造函数最简单的应用了,Date对象具有多种构造函数,下面简单列举如下: new

C#时间戳和时间互转

C#时间戳和时间互转常用方法: static readonly DateTime StartDateTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); /// <summary> /// 时间戳转为C#格式时间 /// </summary> /// <param name="timeStamp">13位整数型timestamp</param> ///

js时间戳转为日期格式的方法_javascript技巧

什么是Unix时间戳(Unix timestamp): Unix时间戳(Unix timestamp),或称Unix时间(Unix time).POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数.Unix时间戳不仅被使用在Unix系统.类Unix系统中,也在许多其他操作系统中被广泛采用. 目前相当一部分操作系统使用32位二进制数字表示时间.此类系统的Unix时间戳最多可以使用到格林威治时间2038年01月19日

javascript实时显示北京时间的方法

 这篇文章主要介绍了javascript实时显示北京时间的方法,涉及javascript操作时间显示的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了javascript实时显示北京时间的方法.分享给大家供大家参考.具体如下: 该页面中实时显示北京时间,更改时区也可以作为显示世界时间,代码如下: 代码如下: <script type="text/javascript"> Date.prototype.strftime = function(for

javascript特效实现——当前时间和倒计时效果的简单实例_javascript技巧

这个效果的实现关键是对Date对象和setTimeout的使用. 一共有三个例子,HTML结构如下,就不添加CSS样式了. <body> 当前时间:<p id="p1"></p> 高考倒计时:<p id="p2"></p> 限时抢购:<p id="p3"></p> </body> 主要体会javascript的实现 window.onload=func

javascript动态获取登录时间和在线时长_javascript技巧

本文实例介绍了javascript动态获取登录时间和在线时长的相应代码,分享给大家供大家参考,具体内容如下 效果图: 实现代码: <html> <head> <title>online</title> <script language=javaScript> ///这里是获得登录时候的时间,用来和动态的时间做差来求时长 var s = new Date(); function clockon() { var thistime = new Date

javascript实时显示北京时间的方法_javascript技巧

本文实例讲述了javascript实时显示北京时间的方法.分享给大家供大家参考.具体如下: 该页面中实时显示北京时间,更改时区也可以作为显示世界时间,代码如下: 复制代码 代码如下: <script type="text/javascript"> Date.prototype.strftime = function(format){     var o = {       "M+" :  this.getMonth()+1,  //month