Занимаюсь переносом некоторых кларионовских программ в Интернет. И сейчас наткнулся на мелкую проблему. Хочется иметь дубли части кларионовских функций, чтобы автоматически преобразовывать выражения.
И странная просьба - никто не переносил функций Клариона на javascript ?
Примерно так:
Код: Выделить всё
var func = {
"lower":function(p1){ return p1.toLowerCase()},
"upper":function(p1){ return p1.toUpperCase()},
"val":function(p1){return p1.charCodeAt(0)},
"chr":function(p1){return String.fromCharCode(p1)},
"round":function(p1,p2){ return p2 * Math.round(p1 / p2)},
"int": function(p1){return parseInt(p1)},
"sub": function(p1,p2,p3){ return p1.substring(p2 - 1, p3 + p2 - 1)},
...
'date': function(m,d,y){
var temp=new Date(y, m-1, d)
return this.toint(temp)
},
'todate': function(clavalue) {
var temp = new Date
temp.setTime(Date.parse('28 dec 1800') + clavalue * 86400000 )
return temp
},
'day' : function(intvalue){return this.todate(intvalue).getDate() },
'month': function(intvalue){ return 1 + this.todate(intvalue).getMonth() },
'year' : function(intvalue){ return this.todate(intvalue).getFullYear() },
'today': function(){
var temp=new Date
return this.toint(temp)
}
}
Мож, у кого завалялась функции format и deformat на javascript?
Чтобы format(func.today(),'@d5') выдавало '22/07/15' , а format(func.sqrt(10),'@n7.2') выдавало ' 3.16'
Если завалялись, приму с благодарностью