将字符串转换为实时日期&时间
Convert string into real time date&time
我有JSON代码:
{ "time":"2015-10-20T11:20:00+02:00" }
我从脚本中读取了JSON,表中的输出是:
2015-10-20T11:20:00+02:00
然而,我希望输出等于当天及其时间。
例如:周二20:00(如果我的时区是+02)
您可以这样设置日期格式:
var date = new Date('2015-10-20T11:20:00+02:00');
var days = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat'];
var output = days[date.getDay()] + ' ' + date.getHours() + ':' + date.getMinutes();
console.log(output);
// Tue 6:20
根据我的经验,处理日期和时间最干净的方法是使用moment.js。顺便说一句,我鼓励您始终将日期时间数据存储在UTC中,并离开本地浏览器在本地时区显示。
要格式化您的输入,您可以执行以下操作:
var vrijeme = "2015-10-20T11:20:00+02:00",
date = moment(vrijeme, moment.ISO_8601);
var formatted = date.format('ddd h:mm');
console.log(formatted); // open the console with F12 to see the results
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.6/moment.min.js"></script>
您可以在不使用天数组的情况下实现
function getTwoDigitValue(str) {
return str.toString().length == 1 ? "0" + str : str;
}
(function() {
var date = new Date('2015-10-20T11:20:00+02:00');
var output = date.toString().split(" ")[0] + " " +
getTwoDigitValue(date.getHours()) + ":" +
getTwoDigitValue(date.getMinutes());
console.log(output)
})()
相关文章:
- 通过JSON&比较时间
- 转换异常时间&Datestring到JavaScript日期
- JavaScript日期&时间转换tz到正常
- 时间戳日期&时间格式-应用程序脚本-设置日期和时间格式
- 如何组合Datepicker&一个变量中的时间选择器
- 有可能做一个日期&使用jquery ui的时间日历
- 日期&时间脚本-ie vs ff
- 转换日期&PST时区到UTC的时间
- 设置Javascript时间&来自SQL数据库和asp.net代码隐藏页的时区
- Node.js&Javascript/Date对象-在x小时之前花费时间
- 转换特定日期&基于用户位置的时间到utc日期&时间
- jQuery:抓取日期&来自网页的时间数据
- 日期选取器&Javascript中的时间选取器条件
- 谷歌地图API v3.如何根据日期隐藏地图上的标记&时间
- 运行时错误&时间复杂性问题:最小化值|(A[0]+..+A[P-1])-(A[P]+..+A[N-1])|
- 将字符串转换为实时日期&时间
- 如何保存日期&使用Javascript在Parse.com中的时间
- Javascript客户端&asp.net事件处理程序的时间问题-如何解决
- 日期&文本框中的时间选择器
- 处理程序&video.js的当前时间