在js中怎么把date转换成字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在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中怎么把date转换成字符串的主要内容,如果未能解决你的问题,请参考以下文章