From 87d041e28a70a026e6e0adf1e92342dbd018f11f Mon Sep 17 00:00:00 2001 From: Andrzej Stepien Date: Wed, 6 Sep 2023 23:27:14 +0200 Subject: [PATCH] convert dates to web format --- convertDatesForWeb.mjs | 17 +++++++++++++++++ package-lock.json | 9 +++++++++ package.json | 1 + submissions | Bin 40960 -> 40960 bytes 4 files changed, 27 insertions(+) create mode 100644 convertDatesForWeb.mjs diff --git a/convertDatesForWeb.mjs b/convertDatesForWeb.mjs new file mode 100644 index 0000000..b84d39f --- /dev/null +++ b/convertDatesForWeb.mjs @@ -0,0 +1,17 @@ +import { DateTime } from "luxon"; +import { db } from "./db.mjs"; + +const table = await db('subs').select('*') + +const ddmmyyyyToyyyymmdd = (str) =>{ + return DateTime.fromFormat(str,'dd/MM/yyyy').toFormat('yyyy-MM-dd').toString() + } + +for (const row of table) { + await db('subs') + .where('id',row.id) + .update({ + date_submitted: ddmmyyyyToyyyymmdd(row.date_submitted), + date_responded: ddmmyyyyToyyyymmdd(row.date_responded) + }) +} diff --git a/package-lock.json b/package-lock.json index a358fb5..e21a587 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,6 +15,7 @@ "cors": "^2.8.5", "express": "^4.18.2", "knex": "^2.5.1", + "luxon": "^3.4.3", "mocha": "^10.2.0", "pino": "^8.15.0", "pino-http": "^8.5.0", @@ -1740,6 +1741,14 @@ "node": ">=10" } }, + "node_modules/luxon": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.3.tgz", + "integrity": "sha512-tFWBiv3h7z+T/tDaoxA8rqTxy1CHV6gHS//QdaH4pulbq/JuBSGgQspQQqcgnwdAx6pNI7cmvz5Sv/addzHmUg==", + "engines": { + "node": ">=12" + } + }, "node_modules/make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", diff --git a/package.json b/package.json index 733536c..291ad72 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "cors": "^2.8.5", "express": "^4.18.2", "knex": "^2.5.1", + "luxon": "^3.4.3", "mocha": "^10.2.0", "pino": "^8.15.0", "pino-http": "^8.5.0", diff --git a/submissions b/submissions index 7fd8bb212b8f510614cf4cbcafc0c6a6616012ac..f62df2bb02c3e5d1cf2d1efecbfd0096579718cc 100644 GIT binary patch delta 1634 zcmZuxy>in)5I!rmWJyu}EJ8@E4JMEf;6QhhWxHU88R$t(0Tg)vW*`-X;|j`nn4zGc zWQLN-3#8>0D4^pBcmQ^FyD|)@y4i2{+fU!_-RXsQdf}bzv`*&zhpm$@&p$to&*ERv z`{*?O9)CSgkHTPTb8B^OwHcb`SV11BR%@_22v!$C#tUssb`S9o@s5KrCgp{;CVHuS zr2v@3k6qS8n_`H^Lgz-C9PT1Mr7oVo=wjWmLPoGm;Po0jU#KiWGv49)5fU?wM+gF-nCk>EERUwuKU0D+4JLv>B%q#<70|Ym6^B1B}u6nDJ8QRTi+mz;Ti&hOz%7 zJEZPKW@$Vx(gqz~uiikD^<1|Y+koFrjZgTAD@cNkTBTn?5E5{mk7h#aN@XSD}Di#=WQ!$O~$$w&VD%N|bzQ+a)JUyO@lV9BW%t({zc$ZMr2AhE-+`+b&w- z{}#=00+*#TtsZJI+RA2P=TVmNG!LlZ;^#kgiG&)W`Yk!!h(YFJ!au37a%|b^;rW zw`ohTve1Q?iMOnPb*bk*f8%BHQ%&cy*N-$>c)1gh5MH0{JKtTBOYCz9v2TO<3n2vG?%4?lflz`(2{i>!@Bm2AQCwU>iG_p& z1w9=oFOZIRprPXdcmig2X1q={nQ!KsZ@$^{>3MK^9()`$j_1RZ#_`XW-=CyElFvz< zeo6mjqqF>J9MxtzF74Qs)*5ptp)MoUXpFK^l=-AFW?WXTv={>(1K!4V${D+WlQ$|< zN^2$wQ&Wx0yRLI;%5iBhtn_WbYn&2y{kCL&C-%0$9eBY?=SJfrhp`~&^0?}qrdh6kji@we2wGQJBlVFUMyd{|ru9O(mem+o(%j4Smu zfZhGu8{U-Vf~(Bm&S5v<2djnPip=l9MHl!)LVa2A+%A&%KG-QeTKL}sg`CBAECrWD zK;WmM0q`I0s&^O<5|}OmES!Sy^n+Sa{MT<%ZPrSym{}bj)OkQR%C?r%I%DRz1zdd2 z%E0O9vigEd9@weKo!BFJIYq&j?}92Y7r!@jmP0+{_OQ-<*1deH9S)!$Pq&N$JE6rk zv*#5&OJ>I>?$)mKMP_er!$akyn@)K8OKpfPM=t2Ms3U9cEW6Nea5@;`3v#~-;MvNa z+MmyM@AcaZhkCh7Z}Rvc_l6k!D(I_O-BsV_v#+mokL%*D1!D;`KGa>tTfGXLV;nc) z8*E5_zKnxV!dL&QdOmyiNUsUcIv@-hc#*=h%6Q_wa{BEsSW4mAZ}oOQd;RIz^R&iu zNC5~TM|8pjLC0_D2pEq=z!u_^G#2i~ct->{fx-`^?kAzj9;nB3ulf7?XQLN?9{vXd CO#Zk4