如何在 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/