jQuery DataPicker Highlight

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Capelle ad Ijssel Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Een deel van jouw werkzaamheden: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps en Power BI.

Bekijk vacature »

Front end developer

Functie Binnen de functie van Front-end developer werk je mee aan uitdagende klantprojecten. In teamverband werk je aan de voorkant van onze state-of-the-art portaal oplossingen en apps. Dit alles gebeurt in een multidisciplinaire omgeving waarbij je de ruimte hebt om te sparren, je ideeën scherp te stellen, en waar je met de benodigde kennis en ervaring om je heen altijd terecht kunt bij je collega’s voor vragen en ondersteuning. Meestal werk je vanuit ons kantoor maar we bieden ook alle faciliteiten om thuis te kunnen werken. Voor sommige projecten ga je mee naar de klant, wellicht zelfs in het buitenland!

Bekijk vacature »

Full Stack Software Developer C#.NET

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Testen en valideren van de ontwikkelde software. Actief deelnemen aan code reviews en bijdragen aan het verbeteren van de kwaliteit van de software. Je gaat aan

Bekijk vacature »

Fullstack Software Developer

Bedrijfsomschrijving Functieomschrijving Java ontwerpen, bouwen en testen (T-shaped). Als senior ontwikkelaar ben je bekend in zowel de back-end als de frontend van een applicatie. Angular, Continious Delivery / Integration. Een ervaren iemand die de leiding kan nemen, een weg vindt in nieuwe situaties, en in oude applicaties. Initiatiefrijk, bekend met de (technische) omgevingen die we bij duo gebruiken, niet te beroerd om collega’s te helpen. Als senior programmeur in staat om op te treden als lead programmeur. Ondersteunt de testers bij de testautomatisering en minder ervaren programmeurs bij dagelijks werkzaamheden. Dit laatste met name op het gebied van Angular. Achtergrond

Bekijk vacature »

C# Ontwikkelaar

In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging

Bekijk vacature »

Database ontwikkelaar

Functieomschrijving Wil jij aan gave logistieke softwareprojecten werken en bij een uniek softwarebedrijf in de regio van Tilburg? Wacht niet langer en reageer snel op deze vacature. Als Database ontwikkelaar ga je aan de slag het schrijven van stored procedures en verder uitbouwen van de SQL database. Je werkt in een database team, met allemaal mensen die energie krijgen van software en techniek. Verder krijg je als taak: Optimaliseren en uitbouwen van de MS SQL databases die gebruikt worden; Optimaliseren van query's, waardoor er efficiënter gewerkt kan worden; Je werkt met de technieken T-SQL of PL/SQL; Bij interesse kan je

Bekijk vacature »

Fullstack Software Developer

Functieomschrijving Voor een ambitieuze werkgever in regio Roosendaal zijn wij op zoek naar een Full Stack C#.NET Developer. Als software programmeur ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Verder ontwikkelen en onderhouden van webapplicaties, dashboards en apps voor de eigen IOT-oplossingen; Testen en goedkeuren van de software; Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks,

Bekijk vacature »

BizTalk/ Azure Developer

Dit ga je doen •Understanding the scope of required functionality, translate them within context of way of working of the team into developed solutions, whilst safeguarding documentation; •Planning based on assigned sprint tasks; •Acting as an expert in estimation techniques and planning; •Understanding your role in the agile process and act in this way; •Facilitating internal communication and effective collaboration; •Working closely with scrum master to handle backlogs and new requests; •Providing information to the third parties about activities and needs for compliance. Hier ga je werken Our client is a leading organization focusing on animal nutrition, offering solutions that

Bekijk vacature »

Cloud Engineer

Ben jij een ervaren Cloud Engineer die complexe omgevingen kan overzien en wil je graag in vaste dienst werken bij een professioneel en kleinschalig bedrijf waar je een belangrijke rol kan spelen? Wij, IntelliMagic in Leiden, ontwikkelen specialistische IT monitoring software die we als SaaS oplossing verkopen aan grote bedrijven in Europa en de VS. We zijn een Nederlands bedrijf met een goede sfeer en met grote waardering voor de persoonlijke inbreng en kwaliteiten van onze medewerkers. Wij zoeken een ervaren Cloud Engineer met academisch denkniveau die verantwoordelijk wordt voor het beheer van de cloud infrastructuur voor onze Europese klanten.

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

PHP ontwikkelaar

Functie Met een complex en uitgebreid e-commerce platform, een eigen PIM-systeem en eigen scan applicatie – krijg jij dagelijks te zien hoe jouw werk gebruikt wordt door miljoenen gebruikers. En we staan qua development pas in de startblokken, aangezien er nog meerdere projecten op de plank liggen te wachten! Ons huidige development team bestaat uit 8 programmeurs. Er wordt dagelijks gereflecteerd op geschreven code, Scrum taken en kennisdelen onderling is een must. Onze voertaal binnen ons team is Engels, dit omdat wij twee internationale collega’s hebben. Ons huidige “IT Landschap” bestaat voornamelijk uit allerlei losse onderdelen die individueel, maar ook

Bekijk vacature »

Senior Java developer

Dit ga je doen Jouw taken als Senior Java Developer zijn: Het maken van strategische keuzes omtrent de nieuwbouw van applicaties; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java FX, JDBC, SQL, REST, Jax-RS, JSON, Maven, JUnit en Spring (boot)); Reviewen van code en feedback geven op collega developers; Analyseren en oplossen van bugs/incidenten door het onderlinge verband te kunnen leggen van verschillende losstaande systemen. Hier ga je werken Het bedrijf waar je als Senior Java Developer komt te werken staat internationaal bekend om het testen van bodemstructuren door middel van echotechnieken en beeldherkenning.

Bekijk vacature »

Front End Ontwikkelaar (React)

In het kort Als front end developer ga je aan de slag met maatwerkprojecten voor onze klanten. Denk bijvoorbeeld aan het toevoegen van een machine aan een database of het corrigeren van formulieren voor ingestuurde orders. Voorbeeld van zo’n project is Smart Link. De projecten waar je op ingezet kunt worden liggen binnen het technische domein waar jij als front end developer een grote rol speelt om samen met je back end collega’s de juiste oplossingen te leveren. please note that this particular role requires fluent Dutch language skills. Dit vind je leuk om te doen Het omzetten van designs

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »

PHP developer (Symfony, Doctrine)

Functie Als PHP developer wordt er een hoge mate van zelfstandigheid verwacht, maar ook dat je goed opereert in een team waar kennis wordt gedeeld en dingen als codereviews erg veel voorkomen. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden

Bekijk vacature »
 - Diov  -

- Diov -

27/06/2013 13:17:47
Quote Anchor link
Beste,

Ik ben bezig om een kleine kalender te maken, waar events op te komen staan.
Die events zal ik later uit mijn database halen, maar voorlopig doe ik het nog manueel.

Dit is de code die ik al heb:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<!DOCTYPE html>

<head>

    <meta charset="utf-8">

    <title>Kalender Test</title>

    <link rel="stylesheet" href="style.css" media="screen"> <!-- Css -->

</head>

<body>

<div id="calendar"></div>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <!-- jQuery -->
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script> <!-- jQuery Plugin (UI) -->
<script>

   // Enkele datums.
   var dates = ['22/06/2013', '23/06/2013'];
   // Bij de datums gaan we ook wat uitleg bijhouden (Later zullen we die tonen in een div naast de kalender..)
   var tips  = ['Uitleg','Andere Uitleg'];
    
    
    // De kalender.
    $('#calendar').datepicker({
        inline: true,
        firstDay: 1,
        beforeShowDay: highlightDays,
        showOtherMonths: true,
        dayNamesMin: ['Zo', 'Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za'],
        monthNames: [ "Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December" ]
        
    });

    // Dit is om de datums een class mee te geven. Alleen werkt dit niet :[
    // De css bevindt zich in de style.css
    //        css-class-to-highlight{
    //           background-color: #ff0;
    //        }

    function highlightDays(date) {
        for (var i = 0; i < dates.length; i++) {
            if (new Date(dates).toString() == date.toString()) {              
                return [true, 'css-class-to-highlight', tips];
            }
        }
        return [true, ''];
     }

</script>



</body>

</html>


Het probleem:
De gekozen datum wordt niet zichtbaar, ik weet echt niet wat ik er nog kan aan veranderen.
Iemand die hier ervaring mee heeft? En misschien de fout ziet?

Alvast bedankt
Diov
 
PHP hulp

PHP hulp

26/11/2024 11:54:18
 
Kris Peeters

Kris Peeters

27/06/2013 14:15:21
Quote Anchor link
Daat zijn een aantal dingen fout aan.

- Om te beginnen: het datum formaat. '22/06/2013' wordt niet gezien als een datum. Dat moet zijn '22-06-2013'

- Dit ziet er niet goed uit: new Date(dates).toString()
Het slaat eigenlijk nergens op. (Dates is een aray; neem geen toString van een opbject vooraleer ze deftig is aangemaakt.

Het moet zo-iets worden
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
for (var i = 0; i < dates.length; i++) {
  var newDate = new Date(dates[i]);
  if (newDate.toString() == date.toString()) {
 ....


Maar dan nog zal die vergelijking niet werken; bij de ene datum zal ook een uur worden gegenereerd; dus beide objecten zullen niet gelijk zijn; ook niet de toString.
Je moet zien dat je "jaar-maand-dag" van de ene vergelijkt met "jaar-maand-dag" van de andere
 
 - Diov  -

- Diov -

27/06/2013 17:49:47
Quote Anchor link
Hoi Kris, bedankt voor je opmerking.
Heb hem helemaal aangepast, wat gegoogled, wat dingen overgenomen..

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<script>

var evenementen = ["9-12-2013","14-6-2013","15-6-2013"];

function events(date) {
    // We gaan de elke datum van de kalender anders schrijven.
      dmy = date.getDate() + "-" + (date.getMonth()+1) + "-" + date.getFullYear();
      
      if ($.inArray(dmy, evenementen) >= 0) {
        return [true,"specialDay"];
      } else {
           return [true];
      }
}

$('#calendar').datepicker({
    inline: true,
    firstDay: 1,
    dateFormat: 'dd-mm-yy',
    beforeShowDay: events,
    showOtherMonths: true,
    dayNamesMin: ['Zo', 'Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za'],
    monthNames: [ "Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December" ],
    
    onSelect: function(dateText, inst) {
        
    }
});


</script>


Nu nog een andere 'denk' vraag, hoe zouden jullie de beschrijving per datum ophalen?
Als je een datum selecteert, via ajax de gegevens uit de database halen?
Of ook al in een array plaatsen?
 
Kris Peeters

Kris Peeters

28/06/2013 08:18:00
Quote Anchor link
Waarschijnlijk best Ajax.
Het lijkt me onnodig om al die data al op voorhand te laden.
Ajax gaat vlug, vlot.

Eventueel een combinatie van beide, zoals je bij GMAIL ziet.
Een soort van buffer of cache maken van de data waarvan je verwacht dat ze bekeken zullen worden
 
 - Diov  -

- Diov -

28/06/2013 11:49:29
Quote Anchor link
Heey Kris,
Ik heb gisteren me wat verdiept in de 'inArray' functie van jQuery.

- Die geeft -1 terug als het niet in de array bevindt.
- Als het wel in de Array bevindt, dan zal het de key van de array teruggeven.

Dus dan dacht ik, ik maak 2 array's.
1 array voor de datums.
Een andere array voor de beschrijving bij die datums.

De code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<script>

var evenementen = [<?php echo $dates; ?>];
var evenemt_descr = [<?php echo $description; ?>]
function events(date, inst) {
    // We gaan de elke datum van de kalender anders schrijven.
      dmy = $.datepicker.formatDate('dd-mm-yy', date);
      
      // Kijken of de datum zich in de array 'evenementen' bevindt. Zoja zal de waarde gelijk of groter dan 0 zijn. Zo nee, de waarde zal -1 zijn.
      if ($.inArray(dmy, evenementen) >= 0) {          
        return [true,"specialDay"];
      } else {
           return [true];
      }
      
      
}

$('#calendar').datepicker({
    inline: true,
    firstDay: 1,
    dateFormat: 'dd-mm-yy',
    beforeShowDay: events,
    showOtherMonths: false,
    dayNamesMin: ['Zo', 'Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za'],
    monthNames: [ "Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December" ],
    
    onSelect: function(dateText, inst) {

        var event_key = $.inArray(dateText, evenementen);
        var event_descr = evenemt_descr[event_key];        
        $("#calendar_event").slideUp('slow', function() {
            $("#calendar_event").html("Geen evenement gevonden");
              $("#calendar_event").html(event_descr);
              $("#calendar_event").slideDown('slow');
        });    
    }
});


</script>


En nu haal ik de datums & beschrijvingen op in me database!
Bedankt voor je hulp :]
Diov
 
Kris Peeters

Kris Peeters

28/06/2013 11:58:42
Quote Anchor link
Gaag gedaan.

-1 is C++ voor null (of toch zo iets). Dat is daarvan overgeërfd.
De redenering is vooral dat 0 een geldige waarde is (zal je zelf ook wel achter gekomen zijn). Bijkomende reden: -1 in binair komt overeen met het hoogste getal.
11111111 // maar dan zoveel karakters als het systeem nodig heeft.

Een handige manier om het concept null of false toch in een getal (integer) te gieten, zonder 0 te mogen gebruiken.
Gewijzigd op 28/06/2013 12:39:00 door Kris Peeters
 
 - Diov  -

- Diov -

28/06/2013 12:59:19
Quote Anchor link
Idd Kris,
jQuery & PHP begint te tellen vanaf 0 bij Array's.
Had gisteren wat veel geprobeerd. Veel "Alerts" geplaatst.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.