summaryrefslogtreecommitdiffstats
path: root/sdc-workflow-designer-ui/src/app/paletx/plx-datepicker/numberedFixLen.pipe.ts
diff options
context:
space:
mode:
Diffstat (limited to 'sdc-workflow-designer-ui/src/app/paletx/plx-datepicker/numberedFixLen.pipe.ts')
-rw-r--r--sdc-workflow-designer-ui/src/app/paletx/plx-datepicker/numberedFixLen.pipe.ts27
1 files changed, 27 insertions, 0 deletions
diff --git a/sdc-workflow-designer-ui/src/app/paletx/plx-datepicker/numberedFixLen.pipe.ts b/sdc-workflow-designer-ui/src/app/paletx/plx-datepicker/numberedFixLen.pipe.ts
new file mode 100644
index 00000000..9d26b16f
--- /dev/null
+++ b/sdc-workflow-designer-ui/src/app/paletx/plx-datepicker/numberedFixLen.pipe.ts
@@ -0,0 +1,27 @@
+/**
+ * numberFixedLen.pipe
+ */
+
+import { Pipe, PipeTransform } from '@angular/core';
+
+@Pipe({
+ name: 'numberFixedLen'
+})
+export class NumberFixedLenPipe implements PipeTransform {
+ transform(num: number, len: number): any {
+ let numberInt = Math.floor(num);
+ let length = Math.floor(len);
+
+ if (num === null || isNaN(numberInt) || isNaN(length)) {
+ return num;
+ }
+
+ let numString = numberInt.toString();
+
+ while (numString.length < length) {
+ numString = '0' + numString;
+ }
+
+ return numString;
+ }
+}