npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

time-moji

v0.1.1

Published

A simple js package that returns the equivalent emoji of the datetime input for Node.js

Downloads

722

Readme

SZFK7.png

Time-Moji: A lightweight JavaScript library that adds dynamic and visually appealing time-based emoji displays to your web applications. With Time-Moji, you can easily convert the current time into corresponding emojis, adding a fun and engaging element to your time displays.

NPM Version

Features:

  • Clock Emoji 🕥: Display the current time with a corresponding clock emoji, providing a fun and engaging user experience.
  • Landscape Emoji 🏙️: Display landscape emojis to represent different times of the day, adding visual context to your time displays.
  • Customization: Easily customize the appearance of your time displays by toggling between clock and landscape modes.
  • Simple Integration: Integrate Time-Moji into your projects with just a few lines of JavaScript code, making it easy to add dynamic time displays to any web page.

Usage:

  1. Include the Time-Moji library in your HTML file using a script tag.
<script src="https://cdn.jsdelivr.net/npm/time-moji@latest/time-moji.js"></script>

or

<script src="https://unpkg.com/time-moji/time-moji.js"></script>

or Install with NPM

npm i time-moji
  1. Use JavaScript to dynamically update the time display based on the current time and chosen display mode.
Tmj.getTimeMoji(dateTime: Date, type: string)

| Parameter | Description | |------------|---------------------------------------| | dateTime | A Date object representing the time | | type | A string indicating the display type ('clock' or 'landscape') {🕟,🌉} |

  1. Customize the appearance and behavior of your time displays to suit your application's needs.

Sample Usage

<div class="emoji-time"></div>
<script>
function updateTime() {
    const emoji = document.querySelector('.emoji-time');
    emoji.textContent = Tmj.getTimeMoji(new Date(),'clock');
}
window.addEventListener('DOMContentLoaded', () => {
    updateTime();
    setInterval(updateTime, 1000);
});
</script>

Table of Emojis

| Hour | Clock Emoji ('clock')| Landscape Emoji ('landscape') | |------|-------------|-----------------| | 0 | 🕛 | 🌉 | | 1 | 🕐 | 🌉 | | 2 | 🕑 | 🌉 | | 3 | 🕒 | 🌉 | | 4 | 🕓 | 🌉 | | 5 | 🕔 | 🌄 | | 6 | 🕕 | 🌇 | | 7 | 🕖 | 🌇 | | 8 | 🕗 | 🌇 | | 9 | 🕘 | 🌇 | | 10 | 🕙 | 🏙️ | | 11 | 🕚 | 🏙️ | | 12 | 🕛 | 🏙️ | | 13 | 🕐 | 🏙️ | | 14 | 🕑 | 🏙️ | | 15 | 🕒 | 🏙️ | | 16 | 🕓 | 🏙️ | | 17 | 🕔 | 🏙️ | | 18 | 🕕 | 🌆 | | 19 | 🕖 | 🌆 | | 20 | 🕗 | 🌉 | | 21 | 🕘 | 🌉 | | 22 | 🕙 | 🌉 | | 23 | 🕚 | 🌉 |

When 30min passed:

| 0min Emoji | 30min Emoji | |----------------|----------------| | 🕐 | 🕜 | | 🕑 | 🕝 | | 🕒 | 🕞 | | 🕓 | 🕟 | | 🕔 | 🕠 | | 🕕 | 🕡 | | 🕖 | 🕢 | | 🕗 | 🕣 | | 🕘 | 🕤 | | 🕙 | 🕥 | | 🕚 | 🕦 | | 🕛 | 🕧 |

Any error will return '🚨'

Get Started: Visit the Time-Moji GitHub repository to learn more and get started with integrating dynamic time displays into your web applications.

License: Time-Moji is licensed under the MIT License, allowing you to use and modify the library freely in both personal and commercial projects.


ko-fi