javascript - 如何将字符串日期时间范围转换为 javascript 日期对象?
问题描述
我有一个看起来像这样的日期时间范围字符串。
2019-06-14, 12:00:00 AM - 2019-06-15, 12:00:00 AM
2019-06-14, 12:00:00 AM 是开始日期。
2019-06-15 上午 12:00:00 是结束日期。
我想将此字符串转换为两个名为“startdate”和“enddate”的javascript日期对象。
我怎么做?我也很喜欢使用 moment.js,所以使用 moment.js 的解决方案也适用于我。
谢谢!
解决方案
试试下面的代码
function getStartAndEndDate( dateStr ){
let dates = dateStr.split( " - " );
let start = new Date( dates[0] );
let end = new Date( dates[1] );
return{ startDate: start, endDate: end };
}
用法: getStartAndEndDate("2019-06-14, 12:00:00 AM - 2019-06-15, 12:00:00 AM");
输出
{startDate: Fri Jun 14 2019 00:00:00 GMT-0500 (Central Daylight Time), endDate: Sat Jun 15 2019 00:00:00 GMT-0500 (Central Daylight Time)}
推荐阅读
- python - 如果最小值满足条件,则获取 2D np.array 中每一行的最小值索引
- azure-devops - 查询计算时间跨度
- php - 设置输入值而不是让用户输入
- python - 如何使用scrapy shell 清除文本
- c++ - Jetson TX2、Arduino Uno 串行通信
- biztalk - 从平面文件模式中提取的每个字符串的新记录
- javascript - Javascript 深度嵌套数组过滤器
- sql - 查询有效约会的条件案例
- azure - 创建自定义 Azure RBAC 角色以允许用户在 portal.azure.com 中交换插槽
- c++ - 如何为 .txt 文件字符串编程不同的输出