How to set time with date in momentjs

moment set timezone
moment-timezone
moment#diff
moment get time
moment#isbefore
moment get date without time
moment js online
moment js cdn

Does momentjs provide any option to set time with particular time ?

var date = "2017-03-13";
var time = "18:00";

var timeAndDate = moment(date).startOf(time);

console.log(timeAndDate);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script>

Moment.js does not provide a way to set the time of an existing moment through a string. Why not just concatenate the two:

var date = "2017-03-13";
var time = "18:00";

var timeAndDate = moment(date + ' ' + time);

console.log(timeAndDate);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script>

Docs, This means that operations like add, subtract, or set change the original moment object. There is a logical difference between time math and date math. This plugin extracts the format of a date/time string. var format = moment.parseFormat('Thursday, February 6th, 2014 9:20pm'); // dddd, MMMM Do, YYYY h:mma moment().format(format); // format That allows to create smart date inputs that let your users set a Date/Time and lets you extract the user's preferred format for future usage.

Since this pops up in google results, moment now has a set(unit, value) function and you can achieve this by:

const hours = 15;
const minutes = 32;
var date = moment("1946-05-21").set("hour", hours).set("minute", minutes);

or as a combined function

var date = moment("1946-05-21").set({"hour": 15, "minute": 32});

Note: the set function requires the value to be Integer type

Guides, I have a database that is storing absolute times, in the format HH:mm. When transforming the relative timings to date-specific times, I have to do the following: var time = '10:30'; https://momentjs.com/docs/#/get-set/set/� This is the ISO standard format. The date and time parts are separated by T character. The string is ended with a time zone. Creating Moment.js objects. We can use several ways to create date and time Moment.js objects. These objects have to be formatted later to human-readable format.

var timeAndDate = moment(date).add(moment.duration(time))

When you have separated string for date and time you can parse first as date and second as duration and just add them. This should create moment with proper date and time

moment().set() should accept date formatting � Issue #2291 � moment , another moment? Basically something like a setTime() f. [Feature] Date/ Moment Integration Agranom/ngx-material-timepicker#188. Closed. Get a date and time from a string with Moment.js. Parsing a date from a string with Moment.js is easy, and the library accepts strings in the ISO 8601 or RFC 2822 Date Time format, along with any string accepted by the JavaScript Date object. ISO 8601 strings are recommended since it is a widely accepted format. Here are some examples:

Just incase anyone is wondering how to set the time on a Date Object, here's how I did it:

const dateObj = new Date();

const dateStr = dateObj.toISOString().split('T').shift();
const timeStr = '03:45';

const timeAndDate = moment(dateStr + ' ' + timeStr).toDate();

Question: How best to set the time of an already instantiated moment , 123); moment().set({'year': 2013, 'month': 3});. Units are case insensitive, and support plural and short forms: year (years, y), month (months, M), date (dates,� If I have given date string MM-DD-YYYY and time string HH:mm A or H:m a, how do I build a moment object? I tried moment('MM-DD-YYYY HH:mm A') which did not work.

Set, We use a unix time stamp (in milliseconds) to define a moment object. let d5 = moment(new Date(2011, 11, 22)); console.log(d5.format('ll'));. Moment.js stores dates it utc and can apply different timezones to it. By default it applies your local timezone. If you want to set time on utc date time you need to specify utc timezone. Try the following code: var m = moment().utcOffset(0); m.set({hour:0,minute:0,second:0,millisecond:0}) m.toISOString() m.format()

Moment.js tutorial, Moment.js is a Swiss Army knife for working with dates in JavaScript. To avoid this, you can put Moment into strict parsing mode by passing it� Some Moment.js users may have a little extra money. Please support these charities: Black Lives Matter Foundation Equal Justice Initiative Innocence Project The Leadership Conference Minnesota Freedom Fund NAACP Legal Defense & Education Fund Human Rights Watch. Here is a list of related organizations you can support.

Managing Dates and Times Using Moment.js, Fortunately for us, there are many libraries like moment.js helping us to An external server which sends us local date time as a string and timezone like this To be more specific with the about the use case is drawn above a� Set a date Format a date. When you want to output the content of a plain JavaScript Date object, you have little options to determine the formatting. All you can do is to use the built-in methods, and compose the date as you want using them. Moment offers a handy way to format the date according to your needs, using the format() method:

Comments
  • moment(date+' '+time)?
  • It's probably a good time to read the docs on parsing
  • @BenM not working
  • @chazsolo I will have a look
  • @MuhammedAthimannil It is working, please see my answer; and importantly, the working snippet.
  • Works perfectly in Angular 6 for me.
  • Please edit your answer and add some context by explaining how your answer solves the problem, instead of posting code-only answer. From Review
  • Thanks, that's clever!