在我的系統中,時間戳使用舊的IBM JULIAN格式返回。JDE/Julian時間:如何格式化JULIAN時間戳編號
例如:
12時0分以及1秒AM(午夜後1秒),返回01.
12時22分15秒AM返回2215
1 O」時鐘22分15秒AM返回12215.
7時45分鐘,1秒AM返回74501.
7點22分15秒PM返回192215.
我需要一個正則表達式將它們放入以下格式:
12 o'cloc k 0分1秒AM(午夜後1秒):00:00.01
12點22分15秒AM:00:22.15
1點22分15秒AM:01:22.15
7時45分鐘,1秒AM:7:45.01
7點22分15秒PM:19:22.15
任何幫助理解。
SOLUTION 感謝MikeM,這裏是解決方案:
//var time = '01';
//var time = '2215';
//var time = '12215';
//var time = '74501';
var time = '192215';
time = time.replace(/^(?:(?:(\d)?(\d))?(\d\d))?(\d\d)$/,
function (all, hr1, hr2, min, sec) {
return (hr1 || '0') + (hr2 || '0') + ':' + (min || '00') + '.' + sec;
}
);
爲什麼我低估了這個問題:http://meta.stackexchange.com/a/149138/133242 –
01:01:01怎麼回來? –
只使用正則表達式是不夠的。現有資源可以輕鬆回答您的問題:https://www.google.ca/#hl=zh-CN&sclient=psy-ab&q=julian+to+date+javascript&oq=julian+to+date+javascript – sweetamylase