Date probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

Front-end developer (Angular)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

Bekijk vacature »

Back End Developer

Als Back End developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Je hebt een focus op de back end van onze software, daarvoor werken wij hoofdzakelijk met C# en .NET. Wij hanteren een full-stack benadering, wat betekent dat je naast de back-end ook meehelpt bij andere onderdelen van de code. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein

Bekijk vacature »

Medior PHP Developer

Functie omschrijving We are looking for a dutch native speaker Wil jij als developer werken bij een interne organisatie en de eigen software verder helpen ontwikkelen? Lees dan snel verder! In deze functie ga je werken als PHP Developer en de interne software en applicaties verder ontwikkelen. In het kort houdt dit in: Je gaat de interne applicaties en software verder optimaliseren. Verder bouw je verschillende API's en koppelingen tussen systemen. Je gaat het CRM-systeem door middel van PHP verder ontwikkelen. Ook ga je collega's ondersteunen bij vragen over de software en applicaties. Bedrijfsprofiel Dit bedrijf is actief in het

Bekijk vacature »

Ervaren Full-Stack PHP Developer

Functieomschrijving Gezocht! Ervaren PHP Developer! Voor een organisatie in de regio Harderwijk zoeken wij een ervaren PHP Developer die het IT team van dit bedrijf gaat versterken. We zijn op zoek naar een enthousiaste en breed georiënteerde IT-er die het innovatieve bedrijf nog een stap verder kan brengen. Voor deze functie zoeken wij iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je werkt samen met een externe ontwikkelpartij en kunt hun dus uitdagen op het geleverde werk. Het schrijven van concepten aan de AI en hardware kant valt onder je verantwoordelijkheden. Het bedrijf noemt zichzelf een

Bekijk vacature »

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Java Front-end Developer

Dit ga je doen Ontwikkelen van nieuwe functionaliteiten in Java met tools als Springboot, MS SQL Server (T-SQL) en JavaScript; Het onderhouden van de (web-)applicaties binnen een complexe omgeving; Werken aan de migratie van een monolithisch systeem naar een architectuur gebaseerd op Kubernetes; Code reviews met collega's en actieve kennisuitdelingsessies voeren; Het uitvoeren van unit- en systeemtests Experimenteren met nieuwe tools en technieken. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen

Bekijk vacature »

Sportieve Junior C#.NET developer gezocht!

Bedrijfsomschrijving Wil jij werken aan webapplicaties bij de marktleider binnen de branche? Voor een klant in de buurt van Oosterhout ben ik op zoek naar een Fullstack .NET developer. Dit bedrijf bestaat bijna 10 jaar en is inmiddels uitgegroeid tot marktleider in Nederland en heeft tevens kantoren in meerdere landen in Europa. Dit bedrijf bouwt webapplicaties waarbij internationaal enkele honderdduizenden deelnemers, soms tegelijk, een beroep doen op de realtime data uit deze applicaties. Dit brengt erg veel technische uitdaging met zich mee. Ze ontwikkelen nieuwe applicaties maar ook bestaande applicaties worden uitgebreid en verbeterd. Hier kan jij een onderdeel van

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

Front-end Developer

Functie omschrijving Gezocht front-end developer! Voor een toffe organisatie in de regio Rhenen zij wij op zoek naar een front-end developer die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. In deze functie heb je een adviserende rol en beschik je over een grote dosis vakinhoudelijke kennis. Samen met collega’s en klanten overleg je om aangeleverde designs om te zetten naar unieke concepten. Zo draag jij je steentje bij aan de groeiambities van de klant. Voor klanten wordt jij het vaste aanspreekpunt als het gaat over planningen hierin houdt je alle betrokkenen goed op de

Bekijk vacature »

Ambitieuze Junior/Medior Low-code Developers gezoc

Bedrijfsomschrijving Transformeer bedrijven met jouw expertise in innovatieve technologie Ben je een bedreven softwareontwikkelaar met ervaring in Low-code platformen, of sta je te popelen om je in deze baanbrekende oplossing te verdiepen? Wij zijn op zoek naar jou! Ons klantenbestand groeit en we willen ons team uitbreiden met deskundige en leergierige Low-code specialisten. Is het jouw passie om organisaties te ondersteunen in hun digitale transformatie en maatwerkoplossingen te bieden met behulp van geavanceerde software? Wij zijn een vooruitstrevend bedrijf dat dagelijks werkt aan het oplossen van complexe vraagstukken om de digitale ambities van onze klanten te realiseren. Functieomschrijving Ontwikkel op

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Amersfoort gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

Bekijk vacature »

Software Developer

Dit ga je doen Ontwerpen, ontwikkelen en onderhouden van (mobiele) internettoepassingen; Ontwikkelen en onderhouden van Microservices; Ontwerpen en optimaliseren van databases; Identificeren van nieuwe trends/ontwikkelingen binnen de branche. Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt zich op het leveren van kwalitatief hoogwaardige producten aan alle hun klanten. De organisatie telt circa 4.000 medewerkers in meer dan 10 verschillende landen. Momenteel is de organisatie op zoek naar een Software Developer wilt meewerken aan het

Bekijk vacature »

PHP Developer

Functie omschrijving Voor een bedrijf in Den Bosch zoek ik een PHP Developer, die al wat werkervaring heeft. Jij gaat aan de slag met de verdere professionalisering van de interne applicaties en software. In de functie ga je verder: Verdere ontwikkeling eigen CRM systeem, vooral middels PHP; Bouwen van verschillende API's & koppelingen; Meedenken om de software/applicaties te verbeteren/optimaliseren; Aan de slag met de interne tooling. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er werken ruim 70 medewerkers, verdeeld over verschillende afdelingen. De afdeling Development bestaat uit vijf collega's, onder

Bekijk vacature »

Laravel Developer

Functie omschrijving Voor een gave organisatie in de buurt van Den Bosch zoek ik een PHP developer. Het is van belang dat je kennis/ervaring hebt met het framework Laravel. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Andere taken zijn onder andere: documentatie schrijven over applicaties/uitleg geven over software en applicaties/ klantcontact over bestaande applicaties/applicaties optimaliseren. Bedrijfsprofiel Deze organisatie zit in de regio van Den Bosch en is een klein bedrijf. Er werken circa

Bekijk vacature »

Pagina: 1 2 volgende »

Marco

Marco

03/01/2006 11:41:00
Quote Anchor link
Hierbij een korte situatieschets:

Klanten voeren o.a. handmatig een sluitingsdatum in voor een offerte in de setting dd-mm-jjjj, welke vervolgens geschreven moet worden in een "Date" veld in in database om deze later te kunnen orderen. (probleem 1: het invoeren van een dergelijke datumnotatie wordt al in een verkeerde notatie in de database opgenomen op deze wijze.

Vervolgens wil ik deze sluitingsdatum ordenen (in nederlandse notatie DD-MM-JJJJ) . De dichtbijzijnde sluitingsdatum boven aan, 2de, etc.

Concrete vraag: Heeft iemand een idee hoe ik een nederlandse datumnotatie op een correcte manier in de database kan zetten in een datefield OF eventueel met één of andere omzetting van datumnotatie. NL->ENG(db)->NL?

Graag jullie reactie!

Graag jullie reactie.
 
PHP hulp

PHP hulp

13/01/2025 18:12:33
 
Jan Koehoorn

Jan Koehoorn

03/01/2006 11:44:00
Quote Anchor link
Hoi Marco,

mensen een datum met de hand laten invullen is vragen om moeilijkheden. Ik gebruik altijd drie selectboxen. Daarna doe ik een check of het wel een geldige datum is (31 feb mag natuurlijk niet) en dan pas gaat hij de db in, in het formaat YYYY-MM-DD. Als je hem namelijk in het goede formaat in je db hebt, kun je hem er op alle mogelijke manieren uit laten rollen.
 
Marco

Marco

03/01/2006 11:56:00
Quote Anchor link
Hallo Jan,

Bedankt voor je reactie!

Ik neem aan dat je de waarden uit de drie selectboxen vervolgens opslaat in in 1 veld in de db. Heb je hier een paar coderegels voor en eventueel daarna een regel voor het omzetten van de notatie.
 
Jan Koehoorn

Jan Koehoorn

03/01/2006 11:59:00
Quote Anchor link
Ik zal even kijken, momentje
 
Robert Deiman

Robert Deiman

03/01/2006 11:59:00
Quote Anchor link
@ Jan, dit heb je zelf gemaakt ooit :)

http://www.phphulp.nl/php/scripts/1/483/

EDIT::
Jan heeft er al een url van gemaakt :P
Gewijzigd op 03/01/2006 12:01:00 door Robert Deiman
 
Jan Koehoorn

Jan Koehoorn

03/01/2006 12:01:00
Quote Anchor link
Precies, die zocht ik!

edit: @ Robert: ja, dat klikt zo lekker weg :-)
Gewijzigd op 03/01/2006 12:03:00 door Jan Koehoorn
 
Robert Deiman

Robert Deiman

03/01/2006 12:11:00
Quote Anchor link
@ Jan
Je was me net voor.. wou het zelf ook al ff doen :) Maar goed, zo kan het ook..

@ Marco
Hieronder een stukje voor het maken van die 3 selectieboxen :)

<select name="dag" id="dag">
<option value="DAG">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "DAG" ?>
</option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
      for($dag=1;$dag <= 31;$dag++){
?>

<option value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $dag ?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $dag ?>
</option>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
            }
?>

</select>
<select name="maand" id="maand">
<option value="MAAND">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "MAAND" ?>
</option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
      for($maand=1;$maand <= 12;$maand++){
?>

<option value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $maand ?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $maand ?>
</option>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
            }
?>

</select>
<select name="jaar" id="naam">
<option value="JAAR">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "JAAR" ?>
</option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    $jaartal
= date(Y)-16;
    $maxjaar = date(Y)-70;
      for($jaar=$jaartal;$jaar >= $maxjaar;$jaar--){
?>

<option value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $jaar ?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $jaar ?>
</option>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
            }
?>
 
Jan Koehoorn

Jan Koehoorn

03/01/2006 12:17:00
Quote Anchor link
@ Robert:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $maand ?>
op die plekken moet er nog een puntkomma achter.
 
Robert Deiman

Robert Deiman

03/01/2006 12:19:00
Quote Anchor link
Jan:
@ Robert:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $maand ?>
op die plekken moet er nog een puntkomma achter.


Weet je het zeker? Bij mij werkt het namelijk prima zo.. Of is dat weer voor de XHTML controle?
 
Frank -

Frank -

03/01/2006 12:39:00
Quote Anchor link
Bezoekers zelf de datum laten invullen is geen enkel probleem, je moet alleen wel zelf even de boel in de juiste volgorde zetten.

Een datum als 2-1-2006, kun je met explode() eenvoudig in een array zetten. Vervolgens zet je de verschillende delen in de gewenste volgorde en klaar is kees.

1 tekstveld invullen gaat een stuk sneller dan 3x een waarde in een dropdownlistje selecteren. Je hoeft het maar 1x te programmeren, maar het wordt tig-keer gebruikt. Gebruikersvriendelijkheid mag je niet uit het oog verliezen.
 

03/01/2006 12:40:00
Quote Anchor link
de mooiste manier is natuurlijk met een javascript kalender
 
Willem Jan Z

Willem Jan Z

03/01/2006 12:42:00
Quote Anchor link
Maar hoe weet jij hoe ze het invullen?

En met dropdowns kan je ze ook een beetje helpen, zet ze op de dag van vandaag, en ze hoeven (als je er de juiste bedoeling mee hebt) alleen de dag te veranderen.
 
Frank -

Frank -

03/01/2006 13:02:00
Quote Anchor link
Willem-Jan:
Maar hoe weet jij hoe ze het invullen?


Het is gebruikelijk om tekstueel aan te geven dat men het formaat dd-mm-yyyy moet gebruiken. Maar ook een punt of slash kun je prima als input accepteren. De rest keur je heel simpel af. Een gebruiker heeft dat, met de juiste foutmelding, na 1x al door.

Heb jij wel eens honderd keer achterelkaar een datum met dropdownlistjes ingevuld? Gek word je er van! Wanneer ik met dit voorstel bij een back-office aankom, ben ik mijn leven niet meer zeker. Met een tekstveld klop je de hele zooi er in no-time in.

En in combinatie met een javascript-kalendertje, krijgt zelfs de grootste sukkel nog een correcte datum in het systeem. Dan wordt het probleem van verschillende datumnotaties ook een stuk kleiner. Dit kan van belang zijn wanneer je een internationale website beheert.
 

03/01/2006 13:05:00
Quote Anchor link
Jan:
Hoi Marco,

mensen een datum met de hand laten invullen is vragen om moeilijkheden. Ik gebruik altijd drie selectboxen. Daarna doe ik een check of het wel een geldige datum is (31 feb mag natuurlijk niet) en dan pas gaat hij de db in, in het formaat YYYY-MM-DD. Als je hem namelijk in het goede formaat in je db hebt, kun je hem er op alle mogelijke manieren uit laten rollen.


je kunt de datum checken met een reguliere expressie of deze aan het formaat voldoet.

Johan
 
Robert Deiman

Robert Deiman

03/01/2006 13:06:00
Quote Anchor link
Als het goed is doe je dat niet honderd keer.. Vaak worden dat soort velden gebruikt om een geboortedatum aan te geven, die je dus alleen bij de aanmelding hoeft in te vullen. :)
 
Marco

Marco

03/01/2006 13:06:00
Quote Anchor link
Bedankt voor jullie inbreng tot zoverre! Ik denk dat ik een drietal selectboxen wel een mooie oplossing vindt. Mijn vraag blijft hoe kan ik de drie variabelen aan elkaar plakken, zodat deze op de correcte wijze in het "date" field in de db geschreven wordt.

Vervolgens hoe gaat de omkering vanuit de database (YYYY-MM-DD waarschijnlijk) naar een DD-MM-JJJJ notatie.
 
Frank -

Frank -

03/01/2006 13:09:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php

$datum
= $jaar.'-'.$maand.'-'.$dag;

echo $datum;

?>


Edit: Vanuit je database kun je de functie DATE_FORMAT() gebruiken.


Edit 2:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php

$query
= "
  SELECT DATE_FORMAT(datum, '%d-%m-%Y')
    AS datumNL
  FROM
    tabelnaam
  ORDER BY
    datum
"
;

?>


Je gebruik AS datumNL omdat je anders weer hetzelfde sorteerprobleem krijgt. Nu kun je nog steeds sorteren op de originele datum.

Zie ook de handleiding[/URL].
Gewijzigd op 03/01/2006 13:13:00 door Frank -
 
Robert Deiman

Robert Deiman

03/01/2006 13:12:00
Quote Anchor link
Bij het uitlezen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
// is datum opmaak zoals die naar je database moet
$datum=$_POST['jaar']."-".$_POST['maand']."-".$_POST['dag'];
?>
 
Jan Koehoorn

Jan Koehoorn

03/01/2006 13:28:00
Quote Anchor link
Johan:
je kunt de datum checken met een reguliere expressie of deze aan het formaat voldoet.

Johan


Dat wil ik wel eens zien! Geef eens een voorbeeld van een regex die kijkt of 29 feb 1900 een geldige datum is?

We gaan er van uit dat de datum zo ingevoerd wordt:
29-02-1900
 
Frisbee

Frisbee

03/01/2006 13:36:00
Quote Anchor link
daar ben ik ook wel benieuwd naar :P
 
Frank -

Frank -

03/01/2006 13:51:00
Quote Anchor link
Jan:
Johan:
je kunt de datum checken met een reguliere expressie of deze aan het formaat voldoet.

Johan


Dat wil ik wel eens zien! Geef eens een voorbeeld van een regex die kijkt of 29 feb 1900 een geldige datum is?

We gaan er van uit dat de datum zo ingevoerd wordt:
29-02-1900

Jan, Johan heeft het alleen over het formaat. Niet over de inhoud. Daar heb je nog steeds de functie checkdate() voor nodig, die ook in jouw artikel wordt aangeroepen.
 

Pagina: 1 2 volgende »



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.