Παραμετροποίηση έτοιμου script με dates

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
trilos021
Δημοσιεύσεις: 131
Εγγραφή: 04 Νοέμ 2003 18:06

Παραμετροποίηση έτοιμου script με dates

Δημοσίευση από trilos021 » 27 Αύγ 2011 02:52

παίδες θέλω να κάνω το παρακάτω script με τη μόνη διαφορά στο selectbox που δείχνει το έτος θέλω να αρχίζει απο το 2000 και να τελειώνει στο 2013...λογικά αλλάζω αυτό το σημείο του κώδικα...έχετε καμια ιδέα?

SCRIPT: http://www.javascriptkit.com/script/scr ... orm2.shtml

ΑΠΟΣΠΑΣΜΑ ΑΠΟ ΤΟ ΚΩΔΙΚΑ:

Κώδικας: Επιλογή όλων

var thisyear=today.getFullYear()
for &#40;var y=0; y<20; y++&#41;&#123;
yearfield.options&#91;y&#93;=new Option&#40;thisyear, thisyear&#41;
thisyear+=1
&#125;
yearfield.options&#91;0&#93;=new Option&#40;today.getFullYear&#40;&#41;, today.getFullYear&#40;&#41;, true, true&#41; //select today's year
&#125;

Άβαταρ μέλους
_tasos
Δημοσιεύσεις: 116
Εγγραφή: 03 Μάιος 2007 15:06
Επικοινωνία:

Παραμετροποίηση έτοιμου script με dates

Δημοσίευση από _tasos » 27 Αύγ 2011 13:21

Δοκίμασε αυτό:

Κώδικας: Επιλογή όλων

var thisyear=2000
for &#40;var y=0; y<14; y++&#41;&#123;
yearfield.options&#91;y&#93;=new Option&#40;thisyear, thisyear&#41;
thisyear+=1
&#125;

Άβαταρ μέλους
Christianago
Δημοσιεύσεις: 332
Εγγραφή: 12 Νοέμ 2009 13:36

Παραμετροποίηση έτοιμου script με dates

Δημοσίευση από Christianago » 27 Αύγ 2011 13:27

Η αυτο...

Κώδικας: Επιλογή όλων

var thisyear=today.getFullYear&#40;&#41;
var start = thisyear - 2000

for &#40;var y=0; y<20; y++&#41;&#123;
yearfield.options&#91;y&#93;=new Option&#40;thisyear-start, thisyear-start&#41;
thisyear+=1
&#125;
yearfield.options&#91;0&#93;=new Option&#40;today.getFullYear&#40;&#41;-start, today.getFullYear&#40;&#41;-start, true, true&#41; //select today's year

trilos021
Δημοσιεύσεις: 131
Εγγραφή: 04 Νοέμ 2003 18:06

Παραμετροποίηση έτοιμου script με dates

Δημοσίευση από trilos021 » 27 Αύγ 2011 16:23

_tasos έγραψε:Δοκίμασε αυτό:

Κώδικας: Επιλογή όλων

var thisyear=2000
for &#40;var y=0; y<14; y++&#41;&#123;
yearfield.options&#91;y&#93;=new Option&#40;thisyear, thisyear&#41;
thisyear+=1
&#125;
με το παραπάνω κώδικα μου έχει στα ετη πρώτο το 2011 (απο τη σημερινη ημερομηνια) και μετα μετρα από το 2000 μέχρι το 2011

trilos021
Δημοσιεύσεις: 131
Εγγραφή: 04 Νοέμ 2003 18:06

Παραμετροποίηση έτοιμου script με dates

Δημοσίευση από trilos021 » 27 Αύγ 2011 16:26

Christianago έγραψε:Η αυτο...

Κώδικας: Επιλογή όλων

var thisyear=today.getFullYear&#40;&#41;
var start = thisyear - 2000

for &#40;var y=0; y<20; y++&#41;&#123;
yearfield.options&#91;y&#93;=new Option&#40;thisyear-start, thisyear-start&#41;
thisyear+=1
&#125;
yearfield.options&#91;0&#93;=new Option&#40;today.getFullYear&#40;&#41;-start, today.getFullYear&#40;&#41;-start, true, true&#41; //select today's year
εδώ μου βγάζει ημερομηνίες απο το 2000 έως το 2019 και μου εχει προεπιλογή το 2000

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6236
Εγγραφή: 30 Νοέμ 2004 03:09

Παραμετροποίηση έτοιμου script με dates

Δημοσίευση από fafos » 27 Αύγ 2011 16:30

Κώδικας: Επιλογή όλων

var thisyear=2000;
var thisyearb=today.getFullYear&#40;&#41;;
for &#40;var y=0; y<14; y++&#41;&#123;
if&#40;thisyear == thisyearb&#41; &#123;
yearfield.options&#91;y&#93;=new Option&#40;thisyear, thisyear, true, true&#41;
thisyear+=1
&#125; else &#123;
yearfield.options&#91;y&#93;=new Option&#40;thisyear, thisyear&#41;
thisyear+=1
&#125;

&#125;
//yearfield.options&#91;today.getFullYear&#40;&#41;&#93;=new Option&#40;today.getFullYear&#40;&#41;, today.getFullYear&#40;&#41;, true, true&#41; //select today's year// to apenergopoieis
&#125;
exei kai ena lathos to script parapano:

auto:

Κώδικας: Επιλογή όλων

for &#40;var i=0; i<31; i++&#41;
dayfield.options&#91;i&#93;=new Option&#40;i, i+1&#41;
dayfield.options&#91;today.getDate&#40;&#41;&#93;=new Option&#40;today.getDate&#40;&#41;, today.getDate&#40;&#41;, true, true&#41; //select today's day
prepei na ginei etsi:

Κώδικας: Επιλογή όλων

for &#40;var i=1; i<=31; i++&#41;&#123;
dayfield.options&#91;i&#93;=new Option&#40;i, i&#41;
dayfield.options&#91;today.getDate&#40;&#41;&#93;=new Option&#40;today.getDate&#40;&#41;, today.getDate&#40;&#41;, true, true&#41; //select today's day

&#125;
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
_tasos
Δημοσιεύσεις: 116
Εγγραφή: 03 Μάιος 2007 15:06
Επικοινωνία:

Παραμετροποίηση έτοιμου script με dates

Δημοσίευση από _tasos » 27 Αύγ 2011 17:21

trilos021 έγραψε:
_tasos έγραψε:Δοκίμασε αυτό:

Κώδικας: Επιλογή όλων

var thisyear=2000
for &#40;var y=0; y<14; y++&#41;&#123;
yearfield.options&#91;y&#93;=new Option&#40;thisyear, thisyear&#41;
thisyear+=1
&#125;
με το παραπάνω κώδικα μου έχει στα ετη πρώτο το 2011 (απο τη σημερινη ημερομηνια) και μετα μετρα από το 2000 μέχρι το 2011
Είσαι σίγουρος ότι είναι μέχρι το 2011 και όχι μέχρι το 2013; Σε μένα τρέχει σωστά. Μπορείς να αφαιρέσεις την τελευταία γραμμή

Κώδικας: Επιλογή όλων

yearfield.options&#91;0&#93; = new Option&#40;today.getFullYear&#40;&#41;, today.getFullYear&#40;&#41;, true, true&#41;
γιατί ξαναπροσθέτει το 2011 στο <select>.

trilos021
Δημοσιεύσεις: 131
Εγγραφή: 04 Νοέμ 2003 18:06

Παραμετροποίηση έτοιμου script με dates

Δημοσίευση από trilos021 » 27 Αύγ 2011 17:49

_tasos έγραψε:
Είσαι σίγουρος ότι είναι μέχρι το 2011 και όχι μέχρι το 2013; Σε μένα τρέχει σωστά. Μπορείς να αφαιρέσεις την τελευταία γραμμή

Κώδικας: Επιλογή όλων

yearfield.options&#91;0&#93; = new Option&#40;today.getFullYear&#40;&#41;, today.getFullYear&#40;&#41;, true, true&#41;
γιατί ξαναπροσθέτει το 2011 στο <select>.
μέχρι το 2013 είναι όλα οκ.Το πρόβλημα είναι οτι αν αφαιρέσω τη γραμμη που λες δεν θα μου έχει επιλεγμένο το 2011

trilos021
Δημοσιεύσεις: 131
Εγγραφή: 04 Νοέμ 2003 18:06

Παραμετροποίηση έτοιμου script με dates

Δημοσίευση από trilos021 » 27 Αύγ 2011 17:50

fafos ναι το είδα και γω...thanks

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες