JavaScript : How do i convert "4/10/2016, 4:00:00PM" to 4 PM?

标签 javascript date datetime datetime-format datetimeoffset

如何在 JavaScript 中将“4/10/2016, 4:00:00PM”转换为 4 PM?我是否需要使用子字符串或者我们是否有任何日期方法来进行此转换?请多多指教。

JSFiddle:https://goo.gl/rppCaq

最佳答案

尝试将 String.prototype.match()RegExp 结合使用 /(\d+)(?=:\d+:\d+)|([A-Z ]+)(?=$)/g 匹配数字后跟 ":" 后跟数字后跟 ":" 后跟数字,或 "A""Z" 然后是输入结束; Array.prototype.join() 以空格字符 "" 作为参数

var date = "4/10/2016, 4:00:00PM";
var res = date.match(/(\d+)(?=:\d+:\d+)|([A-Z]+)(?=$)/g);
document.body.textContent = res.join(" ");

关于JavaScript : How do i convert "4/10/2016, 4:00:00PM" to 4 PM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35785492/

相关文章:

MySQL 选择两个日期之间的所有条目而不考虑年份

Rollapply 在 R 时间范围索引中应用

sql - 从 MySQL 中的日、月、年字段创建日期

sql - 如何将一个字段的日期与另一字段的时间合并 - MS SQL Server

javascript - <a>标签属性引用

javascript - 带有数字的 Jquery 幻灯片放映——帮助数字链接保持颜色直到选择另一个?

php - 如何进行部分页面刷新并每次获取新数据或值

java - 如何获取Android模拟器当前的日期格式

ruby-on-rails - 说明如何使用 I18n.l @user.created_at,格式 : :default

javascript - 将 ReactJS 与 PHP 和 Laravel 结合使用