如何使用moment.js获取日期和时间
How to get date & time using moment.js
我需要使用时刻js获取以下格式的开始日期和结束日期
开始日期 = 20160427000000 和结束日期 = 20160427235959
此处的开始日期附加了 000000,结束日期附加了 235959
在javascript中获得此结果的正确方法是什么
您需要format
运算符。由于看起来您的 0 和 2359 是硬编码的(我假设您正在做开始和结束的日子),请尝试:
startDate = moment().format('YMMDD000000');
endDate = moment().format('YMMDD235959');
编辑:或者,正如RobG指出的那样,您可以使用:
startDate = moment().startOf('day').format("YMMDDHHmmss");
endDate = moment().endOf('day').format("YMMDDHHmmss");
(哪个更整洁)
我完全困惑,我不知道你是要解析格式还是输出它。如果要使用该格式的 moment.js 解析日期,则在时区 +05:30 中:
// Format YYYYMMDDHHmmss for 2016-04-26T00:00:00
var s = '20160426000000';
var x = moment(s, 'YYYYMMDDHHmmss');
// Show date in ISO 8601 extended format
console.log(x.format()); // 2016-04-26T00:00:00+05:30
要切换到一天结束时并以 YYYMMDDHHmmss 格式输出:
console.log(x.endOf('day').format('YYYYMMDDHHmmss')); // 20160426235959
在格式字符串中:
- YYYY 是 4 位数字年份
- MM 是两位数的月份
- DD 是两位数的日期
- HH 是 24 小时格式的两位数小时
- mm 是两位数分钟
- ss 是两位数秒
用于立即获得这样的格式.js - (2020-12-15T13:00:00)
让 A =2023-01-14T20:15:00-05:00
您可以使用 moment(a).format("YYYY-MM-DDTHH:mm:ss")
结果:2023-01-14T20:15:00
相关文章:
- 更改angularjs中的日期-时间格式
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 将日期时间从json转换为可读格式
- 使用时刻.js从日期时间中提取时间
- 两个日期时间选择器
- Javascript:如何在onChange事件期间更改日期时间值
- .Net webApi ISO日期时间和IE8
- Javascript-如何使用bootstrap日期时间选择器自动计算两个时间输入之间的差异
- 转换日期时间格式
- 在JavaScript中转换日期/时间格式
- JavaScript JSON关联对象键和值都作为日期时间戳
- 将日期时间javascript绑定到表列
- 将JS日期解析为C#日期时间
- 使用JavaScript将客户端日期/时间字符串转换为JSON日期/时间串
- 从javascript数组获取php的日期时间
- 格式化momentjs日期时间
- 这个正则表达式的日期/时间有什么问题
- Mongoose查询在两个日期时间之间提取数据
- 带有“日期时间”x轴的图表 - 在向下钻取时使用类别
- jQuery:抓取日期&来自网页的时间数据