risposta-alla-domanda-sullo-sviluppo-web-bd.com

In che giorno dovrebbe iniziare un calendario e importa?

JavaScript, PHP e varie altre lingue basate sul Web hanno funzioni di data le cui settimane iniziano la domenica e terminano il sabato. Cioè, come singoli giorni, la domenica viene identificata 0 e sabato è 6 (dal lunedì al venerdì in mezzo). Logicamente, quindi, un calendario dovrebbe iniziare domenica e terminare sabato

Tuttavia , molti calendari iniziano le loro settimane lunedì. Google's Calendar essendo uno di questi.

È importante dal punto di vista dell'esperienza dell'utente in quale giorno inizio il mio calendario?
Gli utenti si aspettano di poter passare da domenica a lunedì come inizio di una settimana?

8
James Donnelly

Sì, è importante (specialmente nelle parti del mondo in cui numeri settimanali sono importanti).

Ci sono tre principali formati di calendario che definiscono il giorno iniziale della settimana ; Lunedì (utilizzato dalla maggior parte dell'Europa e dal resto del mondo che aderisce alla ISO-8601), sabato (utilizzato da gran parte del Medio Oriente) e domenica (utilizzato in Nord America e Israele):

Image showing the first day of the week on a map, with Sunday in blue, Monday in yellow and Saturday in green
Immagine da Wikipedia

Nella mappa sopra, i paesi mostrati in blu iniziano la loro settimana il domenica , in giallo il lunedì e in verde lime su sabato .

17
Kit Grose

Sì, è importante, ma quale giorno scegli come primo giorno della settimana dipende dall'uso del calendario.

  • Se lavori in una grande azienda, potrebbero esserci degli standard da seguire.
  • La maggior parte dei calendari di "uso generale" inizia il giorno della settimana di domenica
  • Tuttavia, ci sono molte applicazioni specifiche che non avrebbero senso visto che domenica è il primo giorno della settimana. Ad esempio, se stai creando un calendario per il monitoraggio dei piani del fine settimana, avere sabato e domenica come parte di settimane diverse non avrebbe senso.

Ecco come risponderei alla domanda:

  • A meno che tu non abbia una buona ragione per non farlo, la tua settimana di calendario dovrebbe iniziare domenica o lunedì
  • Dovresti impostare domenica come impostazione predefinita, a meno che l'applicazione non stia monitorando eventi che avrebbero senso raggruppati in entrambi i giorni del fine settimana
  • Allo stesso modo, se si tratterà di un calendario relativo al lavoro in cui il primo giorno della settimana lavorativa è lunedì, allora ha senso trattare il fine settimana come "fine settimana della scorsa settimana", non sabato della scorsa settimana e domenica di questa settimana .

Le impostazioni dell'utente vanno bene e risolvono la maggior parte del problema, ma evito le impostazioni dell'utente a meno che non siano assolutamente necessarie. Nella maggior parte dei casi, puoi scegliere un valore predefinito che abbia senso e soddisfi il 90% degli utenti.

6
Jeremy T

Puoi decidere tu se è importante o meno: utilizzare un calendario con giorno di inizio settimana diverso solo per un mese. Scrivi tutti gli appuntamenti, le riunioni in esso. È un dolore enorme !

Il nome ungherese di lunedì è hétfő (scritto come cca. "odio-nemico" ), che significa letteralmente "week head" . Se queste informazioni compaiono anche nel giorno nome, puoi immaginare quanto sia importante.

Dovresti offrire un valore predefinito, ma consenti all'utente di sceglierlo. Non dovresti scoprirlo dalla lingua o dalla lingua, forse è una situazione mista: diciamo, una società americana (domenica) in una regione dell'Europa centrale (lunedì).

Sto usando Windows Phone 8 (#challengeaccepted) e non sono riuscito a impostare la lingua in inglese e la settimana inizia a lunedì. Fortunatamente, le impostazioni internazionali del calendario possono essere selezionate separatamente dalle impostazioni locali del sistema, quindi il mio telefono ora parla inglese, tranne i nomi delle settimane, sembrano ungheresi. Ma sono contento, in quanto è l'unico modo per impostare la settimana che inizia a hétfő .

3
ern0

In diversi paesi la settimana inizia in giorni diversi e la settimana lavorativa è composta da giorni diversi.

Se il calendario deve essere utilizzato a livello internazionale, è necessario consentire agli utenti di selezionare l'inizio del giorno della settimana e i giorni lavorativi/giorni del fine settimana.

Inoltre, se si abilitano le impostazioni predefinite dipendenti dalla posizione, gli utenti avranno meno lavoro da fare.

2
Danny Varod