日期和时间 JavaScript 的时间戳
time stamp to date and time javascript
我有这个时间戳:我需要转换为类似的东西2013-03-22T12:25:19
:10:41 AM on Mon 07 Oct
如果我使用toString()
我会得到:Fri Mar 22 2013 12:25:19 GMT+0000 (GMT)
将其转换为我想要的最简单的代码是什么?
我是否使用 getMonth()
等来格式化它,还是最好拆分它?我已经在这里阅读了几个不同的答案,但我不确定哪种情况最好。在过去,我只会使用类似的东西:
d = new Date(myDate);
yyyy = d.getFullYear().toString();
mm = d.getMonth().toString();
dd = d.getDate().toString();
hh = d.getHours().toString();
mi = d.getMinutes().toString();
在我不确定这是最好的方法的情况下?
你应该考虑日期.js这是一个相当不错的插件!
<html>
<script type="text/javascript" src="http://www.datejs.com/build/date.js"></script>
<script>
alert(new Date().toString("hh:mm tt"));
</script>
</html>
完美运行 - 现在是月份和工作日:
var now = new Date();
var dayNames = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
alert("Today is " + dayNames[now.getDay()] + ".");
var monthNames = [ "January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December" ];
alert("The current month is " + monthNames[now.getMonth()]);
这有意义吗?
一个简单的方法是使用已经创建的库,如 moment.js!
使用内置格式选项为您提供正确的输出,例如:
moment(yourDateStr).format("dddd, MMMM Do YYYY, h:mm:ss a");
感谢您的回复,但我不想使用库,因为我需要减小大小。
我最终选择了这个:
function dateFormat(stamp){
var d = new Date(stamp);
var months = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
var days = ['Mon','Tue','Wed','Thurs','Fri','Sat','Sun'];
var month = months[d.getMonth()];
var dayText = days[d.getDay()];
var day = d.getDate();
var hour = d.getHours();
var min = d.getMinutes();
var hours = d.getHours();
var ampm = hours >= 12 ? 'PM' : 'AM';
hours = hours % 12;
hours = hours ? hours : 12;
return hours + ':' + min + ' ' + ampm + ' on ' + dayText + ' ' + day + ' ' + month;
}
dateFormat('2013-03-22T17:25:19');
它是我想要的专家,但这有助于缩小尺寸。
相关文章:
- Javascript Unix时间戳转换
- JavaScript JSON关联对象键和值都作为日期时间戳
- JavaScript到PHP的时间戳失败,增加了大约一个半月的时间
- javascript时间戳插入字符串变量
- 如何使用javascript在嵌入式youtube视频上创建可点击的时间戳链接
- 如何在时间标签和相同的类中以UTC格式重新格式化ISO 8601时间戳,并通过JavaScript根据用户区域设置和时区
- mysql时间戳格式的Javascript regex不起作用
- 如何使用javascript获取最后一个全天时间戳
- 如何使用javascript在网络上仅将UTC时间戳转换为本地时间?从 http://openweathermap.or
- 在javascript中向本地时间戳添加时间戳偏移量
- 根据javascript中的时间戳进行排序
- JavaScript:获取MySQL时间戳和当前日期之间的天数差
- JavaScript将人类可读的日期转换为unix时间戳,然后再转换回来
- 生成时间戳日期|Javascript范围内的空数据
- 使用 JavaScript 的客户端日期/时间戳一致(考虑时区)
- 如何使用javascript在unix时间戳中获取日期
- 几年前的javascript时间戳,并考虑闰年
- 处理日期时间时间戳javascript(angularjs)和mongo的滑块
- 添加自动增量或时间戳 - JavaScript,jstorage
- 从格式化日期获取UTC时间戳-javascript