@@ -9,6 +9,88 @@ Blockly.JavaScript['console'] = function (block) {
99 return code ;
1010} ;
1111
12+ Blockly . JavaScript [ 'getdate' ] = function ( block ) {
13+ var dropdown_date_ = block . getFieldValue ( 'date_' ) ;
14+ var varNow = Blockly . JavaScript . variableDB_ . getDistinctName (
15+ 'varNow' , Blockly . Variables . NAME_TYPE ) ;
16+ var varDate = Blockly . JavaScript . variableDB_ . getDistinctName (
17+ 'varDate' , Blockly . Variables . NAME_TYPE ) ;
18+ var code ;
19+ if ( dropdown_date_ == 1 ) {
20+ code = '(function(){\n' +
21+ ' var ' + varDate + ' = new Date();\n' +
22+ ' var ' + varNow + ' = ' + varDate + '.getFullYear().toString() + "/" + (' + varDate + '.getMonth()+1).toString() + "/" +' + varDate + '.getDate().toString();\n' +
23+ ' return ' + varNow + ';\n' +
24+ '})()' ;
25+ } else if ( dropdown_date_ == 2 ) {
26+ code = '(function(){\n' +
27+ ' var ' + varDate + ' = new Date();\n' +
28+ ' var ' + varNow + ' = (' + varDate + '.getMonth()+1).toString() + "/" + ' + varDate + '.getDate().toString() + "/" +' + varDate + '.getFullYear().toString();\n' +
29+ ' return ' + varNow + ';\n' +
30+ '})()' ;
31+ } else if ( dropdown_date_ == 3 ) {
32+ code = '(function(){\n' +
33+ ' var ' + varDate + ' = new Date();\n' +
34+ ' var ' + varNow + ' = ' + varDate + '.getDate().toString() + "/" + (' + varDate + '.getMonth()+1).toString() + "/" +' + varDate + '.getFullYear().toString();\n' +
35+ ' return ' + varNow + ';\n' +
36+ '})()' ;
37+ } else if ( dropdown_date_ == 4 ) {
38+ code = '(function(){\n' +
39+ ' var ' + varDate + ' = new Date();\n' +
40+ ' var ' + varNow + ' = ' + varDate + '.getFullYear().toString();\n' +
41+ ' return ' + varNow + ';\n' +
42+ '})()' ;
43+ } else if ( dropdown_date_ == 5 ) {
44+ code = '(function(){\n' +
45+ ' var ' + varDate + ' = new Date();\n' +
46+ ' var ' + varNow + ' = ' + varDate + '.getMonth().toString();\n' +
47+ ' return ' + varNow + ';\n' +
48+ '})()' ;
49+ } else if ( dropdown_date_ == 6 ) {
50+ code = '(function(){\n' +
51+ ' var ' + varDate + ' = new Date();\n' +
52+ ' var ' + varNow + ' = ' + varDate + '.getDate().toString();\n' +
53+ ' return ' + varNow + ';\n' +
54+ '})()' ;
55+ }
56+ return [ code , Blockly . JavaScript . ORDER_ATOMIC ] ;
57+ } ;
58+
59+ Blockly . JavaScript [ 'gettime' ] = function ( block ) {
60+ var dropdown_time_ = block . getFieldValue ( 'time_' ) ;
61+ var varNow = Blockly . JavaScript . variableDB_ . getDistinctName (
62+ 'varNow' , Blockly . Variables . NAME_TYPE ) ;
63+ var varTime = Blockly . JavaScript . variableDB_ . getDistinctName (
64+ 'varTime' , Blockly . Variables . NAME_TYPE ) ;
65+ var code ;
66+ if ( dropdown_time_ == 1 ) {
67+ code = '(function(){\n' +
68+ ' var ' + varTime + ' = new Date();\n' +
69+ ' var ' + varNow + ' = ' + varTime + '.getHours().toString() + ":" + ' + varTime + '.getMinutes().toString() + ":" +' + varTime + '.getSeconds().toString();\n' +
70+ ' return ' + varNow + ';\n' +
71+ '})()' ;
72+ } else if ( dropdown_time_ == 2 ) {
73+ code = '(function(){\n' +
74+ ' var ' + varTime + ' = new Date();\n' +
75+ ' var ' + varNow + ' = ' + varTime + '.getHours().toString();\n' +
76+ ' return ' + varNow + ';\n' +
77+ '})()' ;
78+ } else if ( dropdown_time_ == 3 ) {
79+ code = '(function(){\n' +
80+ ' var ' + varTime + ' = new Date();\n' +
81+ ' var ' + varNow + ' = ' + varTime + '.getMinutes().toString();\n' +
82+ ' return ' + varNow + ';\n' +
83+ '})()' ;
84+ } else if ( dropdown_time_ == 4 ) {
85+ code = '(function(){\n' +
86+ ' var ' + varTime + ' = new Date();\n' +
87+ ' var ' + varNow + ' = ' + varTime + '.getSeconds().toString();\n' +
88+ ' return ' + varNow + ';\n' +
89+ '})()' ;
90+ }
91+ return [ code , Blockly . JavaScript . ORDER_ATOMIC ] ;
92+ } ;
93+
1294Blockly . JavaScript [ 'board_ready' ] = function ( block ) {
1395 var value_device_ = Blockly . JavaScript . valueToCode ( block , 'device_' , Blockly . JavaScript . ORDER_NONE ) ;
1496 var statements_callbacks_ = Blockly . JavaScript . statementToCode ( block , 'callbacks_' ) ;
0 commit comments