• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
MagicMirror Forum
  • Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

Capitalize the first letter of the day/month in clock module

Scheduled Pinned Locked Moved Solved Troubleshooting
8 Posts 3 Posters 2.0k Views 3 Watching
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    Mykle1 Project Sponsor Module Developer @El Bardo
    last edited by Dec 26, 2018, 10:34 PM

    @el-bardo

    You could try, in your custom.css file, add:

    .clock {
      text-transform: capitalize;
    }
    

    Create a working config
    How to add modules

    E 1 Reply Last reply Dec 26, 2018, 11:03 PM Reply Quote 1
    • E Offline
      El Bardo @Mykle1
      last edited by El Bardo Dec 26, 2018, 11:07 PM Dec 26, 2018, 11:03 PM

      @mykle1 thank you, I’ll give it a try later!

      Meanwhile, I tried to find a solution and I think I found a very basic one. I simply edited the file “moment-with-locales.js” in /home/pi/MagicMirror/vendor/node_modules/moment/min/moment-with-locales.js by changing the parts related to my language from

      hooks.defineLocale('it', {
          months : 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'),
          monthsShort : 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),
          weekdays : 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split('_'),
          weekdaysShort : 'dom_lun_mar_mer_gio_ven_sab'.split('_'),
          weekdaysMin : 'do_lu_ma_me_gi_ve_sa'.split('_'),
      

      to

      hooks.defineLocale('it', {
          months : 'Gennaio_Febbraio_Marzo_Aprile_Maggio_Giugno_Luglio_Agosto_Settembre_Ottobre_Novembre_Dicembre'.split('_'),
          monthsShort : 'Gen_Feb_Mar_Apr_Mag_Giu_Lug_Ago_Set_Ott_Nov_Dic'.split('_'),
          weekdays : 'Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato'.split('_'),
          weekdaysShort : 'Dom_Lun_Mar_Mer_Gio_Ven_Sab'.split('_'),
          weekdaysMin : 'Do_Lu_Ma_Me_Gi_Ve_Sa'.split('_'),
      

      I noticed that this change works on all other modules

      I 1 Reply Last reply Dec 26, 2018, 11:08 PM Reply Quote 0
      • I Offline
        idoodler Module Developer @El Bardo
        last edited by Dec 26, 2018, 11:08 PM

        @el-bardo I would not recogmend to edit the moment.js library. Yes, it may solve your problem but changes to this library will also affect other modules.

        In general it is unsave to just adapt a 3rd party library.

        E 1 Reply Last reply Dec 26, 2018, 11:10 PM Reply Quote 0
        • E Offline
          El Bardo @idoodler
          last edited by Dec 26, 2018, 11:10 PM

          @idoodler What could happen? Malfunctions and errors?

          I 1 Reply Last reply Dec 26, 2018, 11:13 PM Reply Quote 0
          • I Offline
            idoodler Module Developer @El Bardo
            last edited by Dec 26, 2018, 11:13 PM

            @el-bardo You never know how other module devs use such functions.

            Always use the most non-inversive way which would be the custom CSS way.

            1 Reply Last reply Reply Quote 0
            • 1 / 1
            1 / 1
            • First post
              8/8
              Last post
            Enjoying MagicMirror? Please consider a donation!
            MagicMirror created by Michael Teeuw.
            Forum managed by Sam, technical setup by Karsten.
            This forum is using NodeBB as its core | Contributors
            Contact | Privacy Policy