js时间戳转为日期格式


js时间戳转为日期格式

 

今早到公司发现昨天的项目一个小bug,也算不上bug吧就是我的日期没改。也不是什么大的问题就是把时间戳转换成时间。直接百度复制粘贴运行=============靠错了!!!!此时真是一个大写的尴尬!(以后没测试的东西坚决不炫耀了。)这个文章就是要我记住这次教训。太丢人了吧也!(这里特别感谢群里的年华欧巴的帮助!)

接下来总结几个方法吧关于时间戳转换成日期格式。

方法一:

<script> 
   function getLocalTime(nS) { 
       return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' '); 
   } 
   alert(getLocalTime(1293072805)); 
</script>

弹出:2010年12月23日 10:53

方法二:

也可以用下面这种方法(这个在我用的时候发现一个弊端,就是如果我不想要时分秒,那么我截取字符串的时候就麻烦了!)

<script> 
   function getLocalTime(nS) { 
       return new Date(parseInt(nS) * 1000).toLocaleString().substr(0,17)} 
       alert(getLocalTime(1293072805)); 
</script>

方法三:

如果想弹出:2010-10-20 10:00:00这个格式的也好办

<script> 
    function getLocalTime(nS) { 
       return new Date(parseInt(nS) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " "); 
    } 
       alert(getLocalTime(1177824835)); 
</script>

方法四:

function formatDate(now) { 
     var year=now.getFullYear(); 
     var month=now.getMonth()+1; 
     var date=now.getDate(); 
     var hour=now.getHours(); 
     var minute=now.getMinutes(); 
     var second=now.getSeconds(); 
     return year+"-"+month+"-"+date+" "+hour+":"+minute+":"+second; 
} 
//如果记得时间戳是毫秒级的就需要*1000 不然就错了记得转换成整型
var d=new Date(1230999938); 
alert(formatDate(d));

上面这四个方法都比较容易理解,记下来方面这脑子再忘记吧!

 

转载请注明:小月博客 » js时间戳转为日期格式

一点心意 ×

 收藏 (1)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值