Skip to content

Commit e92ca99

Browse files
committed
build: Travis CI automatic compilation
1 parent c7cdab4 commit e92ca99

File tree

2 files changed

+17
-4
lines changed

2 files changed

+17
-4
lines changed

dist/calendar/dete.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/dist/calendar/dete.js

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const formatFlags = {
2-
format: function(format, date) {
2+
format: function (format, date) {
33
date = new Date(date);
44
let ret;
55
const opt = {
@@ -10,10 +10,23 @@ const formatFlags = {
1010
for (let k in opt) {
1111
ret = new RegExp('(' + k + ')').exec(format);
1212
if (ret) {
13-
format = format.replace(ret[1], (ret[1].length === 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, '0')));
13+
format = format.replace(ret[1], (ret[1].length === 1) ? opt[k] : this.padZero(opt[k], ret[1].length));
1414
}
1515
}
1616
return format;
17+
},
18+
19+
/**
20+
* PC 端微信不支持 padStart,这里写一个补 0 函数
21+
* 如果测试已兼容,则可使用原生 padStart
22+
* issue #1277
23+
*/
24+
padZero(str, length) {
25+
let res = str;
26+
for (let i = 0; i < length - str; i++) {
27+
res = '0' + res;
28+
}
29+
return res;
1730
}
1831
};
1932

@@ -26,4 +39,4 @@ formatFlags.format('M-dd', new Date());
2639
formatFlags.format('MM-dd', new Date());
2740

2841

29-
export default formatFlags;
42+
export default formatFlags;

0 commit comments

Comments
 (0)