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

@netwin/angular-datetime-picker

v18.4.0

Published

Angular Date Time Picker

Downloads

2,400

Readme

:date: :clock1: Angular Date/Time Picker

npm npm

How to Use

Install this library by running

npm install @netwin/angular-datetime-picker

Afterwards, add the global stylesheet to your styles section within your angular.json file:

"styles": [
    "node_modules/@netwin/angular-datetime-picker/assets/style/picker.min.css",
    "... other styles"
]

To then use it, import both the OwlDateTimeModule and OwlNativeDateTimeModule in your app.module.ts or in your component that wants to use it:

import { OwlDateTimeModule, OwlNativeDateTimeModule } from '@netwin/angular-datetime-picker';

@NgModule({
  imports: [OwlDateTimeModule, OwlNativeDateTimeModule],
  ...
})
export class AppModule {}

or

import { OwlDateTimeModule, OwlNativeDateTimeModule } from '@netwin/angular-datetime-picker';

@Component({
  standalone: true,
  selector: 'app-my-feature-with-datetime-picker',
  templateUrl: './app.component.html',
  styleUrl: './app.component.css',
  providers: [OwlDateTimeModule, OwlNativeDateTimeModule]
})
export class MyFeatureWithDatetimePickerComponent {}

Last but not least, simply use the picker in your HTML file like so:

<owl-date-time-inline [...]="..." />

See below for more information on the properties you can use.

Properties for owl-date-time-inline

| Name | Type | Required | Default | Description | | ------------------- | ----------------------------------------- | -------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | pickerType | both, calendar, timer | Optional | both | Set the type of the dateTime picker. both: show both calendar and timer, calendar: only show calendar, timer: only show timer. | | startView | month, year, multi-year | Optional | month | The view that the calendar should start in. | | startAt | T / null | Optional | null | The moment to open the picker to initially. | | endAt | T / null | Optional | null | The the default selected time for range calendar end time | | firstDayOfWeek | number | Optional | 0 | Set the first day of week. Valid value is from 0 to 6. 0: Sunday - 6: Saturday | | showSecondsTimer | boolean | Optional | false | When specify it to true, it would show a timer to configure the second's value | | hideOtherMonths | boolean | Optional | false | Whether to hide dates in other months at the start or end of the current month | | hour12Timer | boolean | Optional | false | When specify it to true, the timer would be in hour12 format mode | | stepHour | number | Optional | 1 | Hours to change per step. | | stepMinute | number | Optional | 1 | Minutes to change per step. | | stepSecond | number | Optional | 1 | Seconds to change per step. | | disabled | boolean | Optional | false | When specify to true, it would disable the picker. | | owlDateTimeFilter | ( date: T)=>boolean | Optional | null | A function to filter date time. | | min | <T> | Optional | null | The minimum valid date time. | | max | <T> | Optional | null | The maximum valid date time. | | selectMode | single, range, rangeFrom, rangeTo | Optional | single | Specify the picker's select mode. single: a single value allowed, range: allow users to select a range of date-time, rangeFrom: the input would only show the 'from' value and the picker could only selects 'from' value, rangeTo: the input would only show the 'to' value and the picker could only selects 'to' value. |

[!NOTE] There are more expored / usable components in the previous implementation. In order to improve simplicity and reusability, these components (while still in the bundle as of version 18.x) are not recommended to be used anymore.

Localization and DateTime Format

Localization for different languages and formats is defined by OWL_DATE_TIME_LOCALE and OWL_DATE_TIME_FORMATS. You could learn more about this from here.

License

  • License: MIT

Author

Maintained by NetWin, based on the awesome work from Daniel Moncada and Daniel Pan. The original repo is still active, go check it out here.