|
From: <rc...@us...> - 2016-10-17 05:34:10
|
Revision: 7645
http://sourceforge.net/p/web-erp/reponame/7645
Author: rchacon
Date: 2016-10-17 05:34:08 +0000 (Mon, 17 Oct 2016)
Log Message:
-----------
Fix function convertDate(dS,dF).
Modified Paths:
--------------
trunk/doc/Change.log
trunk/javascripts/MiscFunctions.js
Modified: trunk/doc/Change.log
===================================================================
--- trunk/doc/Change.log 2016-10-11 15:52:19 UTC (rev 7644)
+++ trunk/doc/Change.log 2016-10-17 05:34:08 UTC (rev 7645)
@@ -1,5 +1,6 @@
webERP Change Log
+16/10/16 RChacon: Fix function convertDate(dS,dF).
05/10/16 Eatong: Format the ManualAPITutorial.html for easier reading.
05/10/16 Eatong: Add CSS rule for <pre> for easier reading.
05/10/16 Eatong: Align field length of salesanalysis.salesperson to salesman.salesmancode.
Modified: trunk/javascripts/MiscFunctions.js
===================================================================
--- trunk/javascripts/MiscFunctions.js 2016-10-11 15:52:19 UTC (rev 7644)
+++ trunk/javascripts/MiscFunctions.js 2016-10-17 05:34:08 UTC (rev 7645)
@@ -2,9 +2,11 @@
c.select();
c.focus();
}
+
function ReloadForm(fB){
fB.click();
}
+
function rTN(event){
if (window.event) k=window.event.keyCode;
else if (event) k=event.which;
@@ -15,6 +17,7 @@
else if ((("0123456789.,- ").indexOf(kC)>-1)) return true;
else return false;
}
+
function rTI(event){
if (window.event) k=window.event.keyCode;
else if (event) k=event.which;
@@ -24,6 +27,7 @@
else if ((("0123456789-").indexOf(kC)>-1)) return true;
else return false;
}
+
function rLocaleNumber(){
var Lang = document.getElementById('Lang').value;
switch(Lang){
@@ -56,9 +60,11 @@
return false;
};
}
+
function assignComboToInput(c,i){
i.value=c.value;
}
+
function inArray(v,tA,m){
for (i=0;i<tA.length;i++) {
if (v.value==tA[i].value) {
@@ -68,6 +74,7 @@
alert(m);
return false;
}
+
function isDate(dS,dF){
switch (dF) {
case "d/m/Y":
@@ -120,6 +127,7 @@
}
return true;
}
+
function eitherOr(o,t){
if (o.value!='') t.value='';
else if (o.value=='NaN') o.value='';
@@ -155,6 +163,7 @@
cD.style.zIndex=10000;
drawCalendar(md,dt.getFullYear(),dt.getMonth(),dt.getDate(),dF);
}
+
function drawCalendar(md,y,m,d,dF){
var tD=new Date();
if ((m>=0) && (y>0)) tD=new Date(y,m,1);
@@ -183,6 +192,7 @@
html+="</table>";
document.getElementById(dateDivID).innerHTML=html;
}
+
function getButtonCode(mD,dV,a,lb,dF){
nM=(dV.getMonth()+a)%12;
nY=dV.getFullYear()+parseInt((dV.getMonth()+a)/12,10);
@@ -192,6 +202,7 @@
}
return "<button onClick='drawCalendar(\""+mD+"\","+nY+","+nM+","+1+",\""+dF+"\");'>"+lb+"</button>";
}
+
function formatDate(dV,dF){
ds=String(dV.getDate());
ms=String(dV.getMonth()+1);
@@ -211,37 +222,50 @@
return m+"/"+d+"/"+y;
}
}
+
function convertDate(dS,dF){
- var d,m,y;
- if (dF=="d.m.Y")
- dA=dS.split(".");
- else
- dA=dS.split("/");
- switch (dF){
- case "d/m/Y":
+ // Converts a date in DefaultDateFormat into a javascript date-object.
+ // dS: Date to convert.
+ // dF: Date format. Formats: "d/m/Y", "d.m.Y", "m/d/Y", "Y-m-d", "Y/m/d".
+ var y,m,d;
+ switch(dF){
+ case "d/m/Y":
+ dA=dS.split("/");
d=parseInt(dA[0],10);
m=parseInt(dA[1],10)-1;
y=parseInt(dA[2],10);
- break;
- case "d.m.Y":
- d=parseInt(dA[0],10);
- m=parseInt(dA[1],10)-1;
- y=parseInt(dA[2],10);
- break;
- case "Y-m-d":
- case "Y/m/d":
- d=parseInt(dA[2],10);
- m=parseInt(dA[1],10)-1;
- y=parseInt(dA[0],10);
- break;
- default :
- d=parseInt(dA[1],10);
- m=parseInt(dA[0],10)-1;
- y=parseInt(dA[2],10);
- break;
-}
+ break;
+ case "d.m.Y":
+ dA=dS.split(".");
+ d=parseInt(dA[0],10);
+ m=parseInt(dA[1],10)-1;
+ y=parseInt(dA[2],10);
+ break;
+ case "m/d/Y":
+ dA=dS.split("/");
+ m=parseInt(dA[0],10);
+ d=parseInt(dA[1],10)-1;
+ y=parseInt(dA[2],10);
+ break;
+ case "Y-m-d":
+ dA=dS.split("-");
+ y=parseInt(dA[0],10);
+ m=parseInt(dA[1],10)-1;
+ d=parseInt(dA[2],10);
+ break;
+ case "Y/m/d":
+ dA=dS.split("/");
+ y=parseInt(dA[0],10);
+ m=parseInt(dA[1],10)-1;
+ d=parseInt(dA[2],10);
+ break;
+ default:
+ alert("Unknown date format "+dF);
+ return false;
+ }
return new Date(y,m,d);
}
+
function postDate(mydate,dS){
var iF=document.getElementsByName(mydate).item(0);
iF.value=dS;
@@ -250,12 +274,15 @@
cD.style.display="none";
iF.focus();
}
+
function clickDate(){
Calendar(this.name,this.alt);
}
+
function changeDate(){
isDate(this.value,this.alt);
}
+
function SortSelect() {
selElem=this;
var tmpArray = new Array();
@@ -321,6 +348,7 @@
}
return;
}
+
function initial(){
if (document.getElementsByTagName){
var as=document.getElementsByTagName("a");
@@ -355,6 +383,7 @@
if (ds[i].className=="ascending") ds[i].onclick=SortSelect;
}
}
+
function AddAmount(t,Target,d) {
if (t.checked) {
document.getElementById(Target).value=Number(t.value);
|