js把日期变成一串数字

JavaScript014

js把日期变成一串数字,第1张

<html>

<head>

<title>测试页面</title>

<script language="javascript">

<!--

var timeChin = ["零", "一", "二", "三", "四", "五", "六", "七", "八", "九", "十"]

var urodz= new Date("3/1/2010 00:00")// 建坛时间

function toWords(num){

var str = "" + num

var buttomNum = 1

for(var i=0i<str.length-1i++){

buttomNum *= 10

}

var retStr = ""

var numCopy = num

for(var i=0i<str.lengthi++){

retStr += timeChin[((numCopy/buttomNum)>>0)]

numCopy = numCopy%buttomNum

buttomNum = buttomNum/10

}

return retStr

}

function showHistory(){

var nowDay = new Date()

var year = nowDay.getYear()-urodz.getYear()

var month = nowDay.getMonth()-urodz.getMonth()

var ddate = nowDay.getDate()-urodz.getDate()

if(month<0) month += 12

if(year==0)

if(ddate>0||ddate<0&&month==0)

month++

if(month==12){

year++

month=0

}

var str = toWords(year) + "年" + toWords(month) + "月"

document.getElementById("_lefttime").innerHTML = str

}

//-->

</script>

</head>

<body>

<input type="button" value="测试函数" onclick="showHistory()">

<font color="red">现在是</font>

<span id="_lefttime" style="color:redfont-size:10pt"></span>

</body>

</html>

看一下吧。要是觉得不合适,可以自己修改一下。里面的功能都不难,慢慢看,能看懂的。(numCopy/buttomNum)>>0 这个是用来取整的。。。别的应该没有什么难度了。

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<script>标签,输入js代码:var a = 1562060142000document.body.innerText = new Date(a)。

3、浏览器运行index.html页面,此时时间被转化为年月日时分秒打印出来了。