js中如何将java中的date类型转换成正确的格式如(2013-07-16)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中如何将java中的date类型转换成正确的格式如(2013-07-16)相关的知识,希望对你有一定的参考价值。

js中如何将java中的date类型转换成正确的格式如(2013-07-16)

参考技术A java 的 date 类型 一般的 做法是在后台转,之后传到前台就行了追问

实体是一个Date类型,后台打印的是Tue Jul 16 11:35:09 CST 2013,我现在就是想通过js将他转换成2013-07-16 11:36:48

追答

你用JS的new Date试试,我记得一些框架也有 类似的功能,比如jquery

追问

恩,就是用的new date(),恩,解决了

本回答被提问者采纳
参考技术B 在java中用dateformat调整好格式再传递不就好了 参考技术C 如果你是在js和java之间传递这个日期参数,并进行处理的话,建议转换成字符串来搞定。向库里写入数据也可以用字符串类型来。

在js中怎么把date转换成字符串

js中将日期转换成字符串,如下操作:
定义日期: Date 对象用于处理日期和时间。 可以通过 new 关键词来定义 Date 对象。以下代码定义了名为 myDate 的 Date 对象: var myDate=new Date() 注释:Date 对象自动使用当前的日期和时间作为其初始值。 var myDate=new Date(2013-1-10) Javascript 获取当前时间戳(毫秒级别): 第一种方法:var timestamp1 = Date.parse( new Date()); 结果:1372751992000 第二种方法:var timestamp2 = ( new Date()).valueOf(); 结果:1372751992066 第三种方法:var timestamp3 = new Date().getTime(); 结果:1372751992066 alert(timestamp1);alert(timestamp2);alert(timestamp3); 备注:第一种获取的时间戳是把毫秒改成000显示,第二种和第三种是获取了当前毫秒的时间戳。
参考技术A 1.比较常用的方法,但繁琐:
主要使用Date的构造方法:Date(int year , int month , int day)

Java代码
<script>
var str1 = "2009-8-9";
var arr1 = str1.split("-");
var date1 = new Date(arr1[0],parseInt(arr1[1])-1,arr1[2]);

var str2 = "2009-8-4";
var arr2 = str2.split("-");
var date2 = new Date(arr2[0],parseInt(arr2[1])-1,arr2[2]);

alert(date1>date2);//true
</script>
2.简便方法:
Java代码
var str = "2005-12-15";
var d = new Date(str.replace(/-/g, "/"));

Java代码
/-/g是js的正则表达式,匹配划线的

re = /pattern/[flags]

用 "/ " 字符分隔模式
g (全文查找出现的所有 pattern)
i (忽略大小写)
m (多行查找)
Example:
Java代码
<script>
var s = "2010-09-11";
var s1 = "2010-09-12";
var d = new Date(s.replace(/-/g,"/"));
var d1 = new Date(s1.replace(/-/g,"/"));
var m = (d1.getTime()-d.getTime())/(1000*60*60);
alert(m); //24
</script>
参考技术B var d = new Date();
alert(d.getYear()+"-"+(d.getMonth()+1)+"-"+d.getDate());
alert(d.toString());
alert(d.toLocaleString());
参考技术C 转换成字符串:string slic="";

以上是关于js中如何将java中的date类型转换成正确的格式如(2013-07-16)的主要内容,如果未能解决你的问题,请参考以下文章

如何正确地转换成 java.util.Date 通过 JPA 的 Oracle 日期字段

如何将JAVA DATE类型的日期 转换成指定格式类型的 (如:YYYY-MM-DD) 的 DATE类型数据?

在js中怎么把date转换成字符串

java中Date转换成JSON出错如何解决?

在java中如何将String类型转换成java.sql.Date类型

java中如何将字符串转换成日期型