29-jsp中用js进行时间格式转化

CST可以为如下4个不同的时区的缩写:
  美国中部时间:Central Standard Time (USA) UT-6:00

  澳大利亚中部时间:Central Standard Time (Australia) UT+9:30

  中国标准时间:China Standard Time UT+8:00

  古巴标准时间:Cuba Standard Time UT-4:00

GMT 世界时UT [1]  即格林尼治 [1]  平太阳时间,是指格林尼治所在地的标准时间,也是表示地球自转速率的一种形式

GMT指的是格林威治中央区时,北京位于东八区,也就是北京的地方时比中央时区的地方时早8小时。GMT-4:00表示比中央区时晚小时,也就是说这个地方在中央时区以西,西四区

原始时间格式:Thu Aug 18 20:38:54 CST 2016
GMT时间格式:Thu Aug 18 2016 20:38:54 GMT+0800 (中国标准时间)
 转换时间格式:2016-08-18 20:38:54

参考的博文

js 中运用,我是要将一个foreach中的时间转化,所以我是在foreach中调用了js中的转化函数,注意要将js的转化函数放在调用之前,否则就可能找不到!!!

还有一个注意点,调用的时候要函数时,要用双引号,传过去的是字符串!!!!

<script type="text/javascript">
	function dateToGMT(strDate) {
		if(null==strDate || ""==strDate){
	        return "";
	    }
	    var dateStr=strDate.trim().split(" ");
	    var strGMT = dateStr[0]+" "+dateStr[1]+" "+dateStr[2]+" "+dateStr[5]+" "+dateStr[3]+" GMT+0800";
	    var date = new Date(Date.parse(strGMT));
	    var y = date.getFullYear();
	    var m = date.getMonth() + 1;
	    m = m < 10 ? (‘0‘ + m) : m;
	    var d = date.getDate();
	    d = d < 10 ? (‘0‘ + d) : d;
	    var h = date.getHours();
	    var minute = date.getMinutes();
	    minute = minute < 10 ? (‘0‘ + minute) : minute;
	    var second = date.getSeconds();
	    second = second < 10 ? (‘0‘ + second) : second;

	    return y+"-"+m+"-"+d+" "+h+":"+minute+":"+second;
	}
	function time(id, strDate){
		document.getElementById(id).innerHTML = dateToGMT(strDate);
	}
</script>

 

               <c:set var = "i" value = "0"/>
			<c:forEach items="${requestScope.sppurchases}" var="spp"
				varStatus="stat">
				<tr class="cart_item">
					<td class="product-price"><span class="amount">${spp.dingdanid}</span></td>

					<td class="product-name"><a href="${pwd }/goods/detial?id=${spp.gid}">${requestScope.name[i]}</a></td>

					<td class="product-price"><span class="amount">${spp.num}</span></td>

					<td class="product-price"><span class="amount">${spp.money}</span></td>

					<td class="product-price"><span class="amount" id = ${spp.id } >${spp.purtime}
						<script type="text/javascript">time( "${spp.id }" , "${spp.purtime}")</script>
					</span></td>
				</tr>
				<c:set var = "i" value = "${i + 1}"/>
			</c:forEach>

  

原文地址:https://www.cnblogs.com/zhumengdexiaobai/p/10253765.html

时间: 2024-10-14 13:14:08

29-jsp中用js进行时间格式转化的相关文章

js判断时间格式是否正确代码

js判断时间格式是否正确代码: 如果要求比较严格的话,时间格式也是需要进行判断的,下面就是一段这样的代码实例,希望能够给需要的朋友带来一定的帮助. 代码实例如下: function isDateString(strDate) { var strSeparator = "-"; var strDateArray; var intYear; var intMonth; var intDay; var boolLeapYear; var ErrorMsg = ""; st

DateTime.TryParseExact 万能时间格式转化

本文转载:http://blog.csdn.net/gaofang2009/article/details/6073231 前天同事问C#有没有相关的方法能把"年月日时分秒"这样的字符串转化为DateTime对象,我之前没碰这样的问题,没处理过,不知道有没有,但想想挺复杂的,例如同样的时间"2010-4-8 12:30:01"就有好几种表示方法: 引用内容 2010040812300120104812301100408123001104812301 可能还有更多,要

JS 格林威治时间格式(GMT)格式化

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(),

js 不同时间格式介绍以及相互间的转换

首先必须要提到的是 Date 对象,它用来处理时间和日期. 使用 new Date() 语句可创建 Date 对象,创建出来的时间格式如下(后面提到的标准时间都是指该格式): Wed Jul 17 2019 13:59:21 GMT+0800 (中国标准时间) Date 对象有以下几种创建方式: 1. let date = new Date();2. let date = new Date(milliseconds);3. let date = new Date(dateString);4. l

js 校验时间格式

1.获取用户输入的时间: var bagin = $('.input_one').val(); 2.验证时间格式是否正确:(验证通过返回时间戳格式,例如:(2017-01-01,2017,-,01,-,01),否则返回null) ar bagin_r = bagin.match(/^(\d{4})(-)(\d{2})(-)(\d{2})$/); if(bagin_r==null){ alert("请输入正确的开始时间格式,如:2017-01-01"); return false; }

java时间格式转化(毫秒 to 00:00)

把秒数转换为%d:%02d:%02d 格式 private String stringForTime(int timeSec) { int totalSeconds = timeSec; int seconds = totalSeconds % 60; int minutes = totalSeconds / 60 % 60; int hours = totalSeconds / 3600; if (null!=mFormatBuilder){ this.mFormatBuilder.setLe

JS中时间格式转换

DateBox1.GetValue(); //获取到DateBox1的值 //Tue Feb 26 2019 00:00:00 GMT+0800 (中国标准时间) 执行会显示你控件所选择的时间 var d=DateBox1.GetValue(); var a=d.getFullYear() + '-' + (d.getMonth() + 1) + '-' + d.getDate() + ' ' + d.getHours() + ':' + d.getMinutes() + ':' + d.get

jsp页面中将CST时间格式化为年月日

引入: 1 <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> 格式化: 1 <fmt:formatDate value="${Date }" type="date" pattern="yyyy年MM月dd日"/> 原文地址:https://www.cnblogs.com/wuba/p/11143704.h

js判断时间格式不能超过30天

let first = this.data.date //开始时间 let second = e.detail.value //结束时间 var data1 = Date.parse(first.replace(/-/g, "/")); var data2 = Date.parse(second.replace(/-/g, "/")); var datadiff = data2 - data1; var time = 31 * 24 * 60 * 60 * 1000