时间转换 Unix时间戳 站长工具练习

本文介绍了一个使用纯HTML和JavaScript实现的时间与时间戳互相转换的网页应用。该应用支持用户输入北京时间或Unix时间戳,并能将其转换为对应的时间戳或北京时间。

徒手用最原始的Html和JS写了一个时间和时间戳互相转换的页面

直接贴代码

js部分

<script type="text/javascript">
function getTime() {
var aa = document.getElementById("time1").value;
var  myselect = document.getElementById("c1").value;
var newstr = aa.replace(/-/g, '/');
var date = new Date(newstr);
var time_str = date.getTime().toString();
if(time_str.indexOf("NaN") >=0){
alert("请输入正确格式的时间   例如:2004/1/1 10:10:10");
return ;
}
if(myselect=="s1"){
document.getElementById("time2").value = time_str.substr(0, 10);
}
else{
document.getElementById("time2").value = time_str;
}
return time_str.substr(0, 10);

}

function getTime2(){
var aa = document.getElementById("time3").value;
var  myselect = document.getElementById("c2").value;
if(myselect=="s1"){
var unixTimestamp = new Date(aa*1000);
}else{
var unixTimestamp = new Date(aa*1);
}
commonTime = unixTimestamp.toLocaleString();
if(commonTime.indexOf("NaN") >=0){
alert("请输入正确格式的时间戳!");
return ;
}else{
document.getElementById("time4").value = commonTime;
}
}
Date.prototype.toLocaleString = function() {
        return this.getFullYear() + "/" + (this.getMonth() + 1) + "/" + this.getDate() + " " + this.getHours() + ":" + this.getMinutes() + ":" + this.getSeconds();
  };

</script>



html部分

<body>
北京时间(yyyy/mm/dd hh:mm:ss)
<input type="text" id="time1" />
<input type="button" value="转换成时间戳" style="width: 120px"
onclick="getTime()" />
<input type="text" id="time2" />
<select id="c1">
 <option value ="s1" selected="true">秒</option>
 <option value ="s2">毫秒</option>  
</select>
<br />
<br /> Unix时间戳(Unix timestamp)&nbsp;&nbsp;&nbsp;&nbsp;

<input type="text" id="time3" />
<select id="c2">
 <option value ="s1" selected="true">秒</option>
 <option value ="s2">毫秒</option>  
</select>
<input type="button" value="转换成时间戳" style="width: 120px"
onclick="getTime2()" />
<input type="text" id="time4" />


</body>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值